import { SvelteComponent } from "svelte";
import type { ContactFields, Props } from "./ContactForm.proptypes.js";
declare const __propDef: {
    props: {
        submit: Props["submit"];
        phoneCode?: Props["phoneCode"];
        context?: Props["context"];
        showErrors?: Props["showErrors"];
        styles?: Props["styles"];
        texts?: import("../../../index.js").TextsProp<ContactFields> | undefined;
    };
    events: {
        error: CustomEvent<unknown>;
        finish: CustomEvent<undefined>;
    } & {
        [evt: string]: CustomEvent<any>;
    };
    slots: {
        loading: {
            loading: boolean;
        };
        default: {
            fields: {
                label: string;
                placeholder: string | undefined;
                name: string;
                type: any;
            }[];
            data: import("svelte/store").Writable<any>;
            errors: import("svelte/store").Writable<any>;
            setField: (field: string | number | symbol, value: any, validate?: boolean | undefined) => Promise<void>;
            setError: (field: string | number | symbol, error?: string | null | undefined) => Promise<void>;
            check: (event: import("@tuentyfaiv/svelte-form/dist/logic/typing/globals/types.js").UserEvent<HTMLInputElement | HTMLTextAreaElement, FocusEvent | Event>) => Promise<void>;
            reset: (clear?: boolean | undefined, starting?: any) => void;
            styles: import("svelte/store").Writable<import("@tuentyfaiv/svelte-form").ContextStyles>;
        };
        field: {};
        'error-field': {
            error: string | null;
        };
        submit: {};
        'error-list': {
            error: any;
            field: any;
        };
    };
    exports?: {} | undefined;
    bindings?: string | undefined;
};
export type ContactFormProps = typeof __propDef.props;
export type ContactFormEvents = typeof __propDef.events;
export type ContactFormSlots = typeof __propDef.slots;
export default class ContactForm extends SvelteComponent<ContactFormProps, ContactFormEvents, ContactFormSlots> {
}
export {};
