import { ValidationArguments, ValidationOptions, ValidatorConstraintInterface } from "class-validator";
import { AuthRepository } from "../../modules/auth/repositories/auth.repository";
export declare class IsExistsConstraint implements ValidatorConstraintInterface {
    private readonly authRepository;
    constructor(authRepository: AuthRepository);
    validate(value: any, args: ValidationArguments): Promise<boolean>;
}
export declare const IsExists: (modelName: "user" | "brand", property: string, compareWithFieldValue: boolean, validationOptions?: ValidationOptions) => (object: any, propertyName: string) => void;
