import { ValueOf } from '../types';
export declare const VALIDATION_RULE_TYPES: {
    readonly ERROR: "error";
    readonly SUCCESS: "success";
    readonly WARNING: "warning";
    readonly INFO: "info";
    readonly SUCCESS_INFO: "success-info";
    readonly IN_PROGRESS: "in-progress";
    readonly EXPIRED: "expired";
    readonly DISABLED: "disabled";
    readonly THINKING: "thinking";
};
export type ValidationRuleTypes = ValueOf<typeof VALIDATION_RULE_TYPES>;
export declare const MESSAGE_DISPLAY_LOCATION: {
    readonly INLINE: "inline";
    readonly SUMMARY: "summary";
};
export type MessageDisplayLocation = ValueOf<typeof MESSAGE_DISPLAY_LOCATION>;
export declare const ICON_POSITION: {
    readonly LEFT: "left";
    readonly RIGHT: "right";
    readonly CENTER_RIGHT: "center-right";
};
export type IconPosition = ValueOf<typeof ICON_POSITION>;
export type VALIDATION_VALUES = {
    [VALIDATION_RULE_TYPES.INFO]?: string;
    [VALIDATION_RULE_TYPES.WARNING]?: string;
    [VALIDATION_RULE_TYPES.ERROR]?: string;
    [VALIDATION_RULE_TYPES.SUCCESS]?: string;
    [VALIDATION_RULE_TYPES.SUCCESS_INFO]?: string;
    [VALIDATION_RULE_TYPES.IN_PROGRESS]?: string;
    [VALIDATION_RULE_TYPES.EXPIRED]?: string;
    [VALIDATION_RULE_TYPES.DISABLED]?: string;
    [VALIDATION_RULE_TYPES.THINKING]?: string;
};
export declare const useDefaultValidationValues: () => VALIDATION_VALUES;
export declare const INPUT_TYPES: {
    readonly PASSWORD: "password";
    readonly TEXT: "text";
    readonly NUMBER: "number";
    readonly TIME: "time";
};
