import { ValidationArguments, ValidationOptions, ValidatorConstraintInterface } from 'class-validator';
import { SettingService } from '../services/setting.service';
interface SolidPasswordOptions extends ValidationOptions {
    regex?: RegExp | string;
    message?: string;
}
export declare class SolidPasswordConstraint implements ValidatorConstraintInterface {
    private readonly settingService;
    private lastMessage;
    constructor(settingService: SettingService);
    validate(value: string, args: ValidationArguments): Promise<boolean>;
    defaultMessage(args?: ValidationArguments): string;
}
export declare function SolidPasswordRegex(options?: SolidPasswordOptions): PropertyDecorator;
export {};
//# sourceMappingURL=solid-password.decorator.d.ts.map