import { IFormRenderlessParams } from '../form'; export declare const watchRules: ({ api, props, state }: Pick) => (newRules?: {}, oldRules?: {}) => void; export declare const computedAutoLabelWidth: ({ state }: Pick) => () => string; export declare const computedHideRequiredAsterisk: ({ props, designConfig }: Pick) => () => boolean; export declare const computedValidateIcon: ({ props, designConfig }: Pick) => () => object | null; export declare const computedIsErrorInline: ({ props, designConfig }: Pick) => () => boolean; export declare const computedIsErrorBlock: ({ props, designConfig }: Pick) => () => boolean; export declare const created: ({ vm, state }: Pick) => () => void; export declare const resetFields: ({ props, state }: Pick) => () => void; export declare const updateTip: ({ props, state }: Pick) => () => void; export declare const clearValidate: (state: IFormRenderlessParams['state']) => (props?: string | string[]) => void; export declare const validate: ({ props, state }: Pick) => (callback?: ((valid: boolean, invalidFields?: any) => void) | undefined) => Promise | void; export declare const validateField: (state: IFormRenderlessParams['state']) => (props: any, cb: any) => void; export declare const getLabelWidthIndex: (state: IFormRenderlessParams['state']) => (width: number) => number; export declare const registerLabelWidth: ({ api, state }: Pick) => (val: number, oldVal: number) => void; export declare const deregisterLabelWidth: ({ api, state }: Pick) => (val: number) => void; export declare const bindDialogEvent: ({ api, dialog, state }: Pick) => () => void; export declare const showTooltip: ({ parent, state }: Pick) => (dom: HTMLElement, val: string) => void; export declare const hideTooltip: ({ state }: Pick) => () => void;