export declare type sizeSDS = 'small' | 'medium' | 'large' | 'xSmall';
export declare type validationSDS = 'none' | 'failed' | 'passed';
export declare type stackDirectionSDS = 'vertical' | 'horizontal';
export declare type bodyRelativePosition = 'up' | 'down' | 'left' | 'right';
export declare type InternalFieldName = string;
export declare type ChangeHandler = (event: {
    target: any;
    type?: any;
}) => Promise<void | boolean>;
export declare type RefCallBack = (instance: any) => void;
export declare type UseFormRegisterReturn<TFieldName extends InternalFieldName = InternalFieldName> = {
    onChange: ChangeHandler;
    onBlur: ChangeHandler;
    ref: RefCallBack;
    name: TFieldName;
    min?: string | number;
    max?: string | number;
    maxLength?: number;
    minLength?: number;
    pattern?: string;
    required?: boolean;
    disabled?: boolean;
};
