import { IInputTextValidator, IInputTextValidatorResult } from "@aurigma/design-atoms-text/TextEditor/Interfaces/IInputTextValidator";
import { Func } from "@aurigma/design-atoms-model/Utils/Types/Func";
export declare class InputTextValidator implements IInputTextValidator {
    private _userConfirmationDelegate;
    constructor(userConfirmationDelegate?: Func<Promise<boolean>, string>);
    get userConfirmationDelegate(): Func<Promise<boolean>, string>;
    set userConfirmationDelegate(value: Func<Promise<boolean>, string>);
    validateWithConfirmation(text: string): Promise<IInputTextValidatorResult>;
    validate(text: string): boolean;
    private _requestUserConfirmation;
}
