export declare const inputScoreTypes: ({
    label: string;
    value: string;
    placeholder: string;
    compare: (answer: string, standard: string) => boolean;
    default?: undefined;
} | {
    label: string;
    value: string;
    placeholder: string;
    compare: (answer: string, standard: string) => boolean;
    default: boolean;
})[];
export declare const numberScoreTypes: {
    label: string;
    value: string;
    placeholder: string;
    compare: (answer: any, standard: any) => boolean;
    default: boolean;
}[];
interface AnswerAttrs<T = string> {
    standard: T;
    showAnalysis: boolean;
    analysis: string;
    scoreType: string;
    score: number | null;
}
export interface TBasicInputAttrs {
    title: string;
    desc: string;
    placeholder: string;
    required: boolean;
    important: boolean;
    minLength: number | null;
    maxLength: number | null;
    disabled: boolean;
}
export declare const basicInput: WidgetConfig<TBasicInputAttrs>;
export declare const nameInput: WidgetConfig<TBasicInputAttrs>;
export declare const companyInput: WidgetConfig<TBasicInputAttrs>;
export declare const departmentInput: WidgetConfig<TBasicInputAttrs>;
export declare const positionInput: WidgetConfig<TBasicInputAttrs>;
export declare const fillBlank: WidgetConfig<TBasicInputAttrs>;
type TFillBlank = TBasicInputAttrs & AnswerAttrs;
export declare const fillBlank2: WidgetConfig<TFillBlank>;
export declare const emailInput: WidgetConfig<TBasicInputAttrs>;
export declare const idCardInput: WidgetConfig<TBasicInputAttrs>;
export type TextareaAttrs = TBasicInputAttrs;
export declare const textarea: WidgetConfig<TextareaAttrs>;
export declare const shortAnswer: WidgetConfig<TextareaAttrs>;
type TShortAnswerAttrs = TextareaAttrs & AnswerAttrs;
export declare const shortAnswer2: WidgetConfig<TShortAnswerAttrs>;
export interface TAppointAttrs {
    title: string;
    desc: string;
    placeholder: string;
    required: boolean;
}
export declare const appoint: WidgetConfig<TAppointAttrs>;
export interface TNumberInputAttrs {
    title: string;
    desc: string;
    placeholder: string;
    required: boolean;
    important: boolean;
    min: number | null;
    max: number | null;
}
export declare const numberInput: WidgetConfig<TNumberInputAttrs>;
export declare const phoneInput: WidgetConfig<TNumberInputAttrs>;
export declare const ageInput: WidgetConfig<TNumberInputAttrs>;
type TNumberFillBlank = TNumberInputAttrs & AnswerAttrs<number | null>;
export declare const numberFillBlank: WidgetConfig<TNumberFillBlank>;
export declare const preparerNameInput: WidgetConfig<TBasicInputAttrs>;
export declare const preparerPhoneInput: WidgetConfig<TNumberInputAttrs>;
export declare const preparerIdCardInput: WidgetConfig<TBasicInputAttrs>;
export declare const preparerWorkIdInput: WidgetConfig<TBasicInputAttrs>;
export {};
