import { EAuthEmailType, EAuthStep, IAuthTexts } from '../type';
export declare const useAuthStore: import('pinia').StoreDefinition<"auth", Pick<{
    authModalId: import('vue').Ref<number | null, number | null>;
    translates: import('vue').Ref<{
        title: string;
        input: {
            description: string;
            label: string;
            btn: string;
            divider: string;
            error: string;
        };
        confirm: {
            link: {
                label: string;
                btnToMail: string;
            };
            code: {
                description: string;
                text: string;
                error: string;
                btn: {
                    ok: string;
                    cancel: string;
                };
            };
        };
    }, IAuthTexts | {
        title: string;
        input: {
            description: string;
            label: string;
            btn: string;
            divider: string;
            error: string;
        };
        confirm: {
            link: {
                label: string;
                btnToMail: string;
            };
            code: {
                description: string;
                text: string;
                error: string;
                btn: {
                    ok: string;
                    cancel: string;
                };
            };
        };
    }>;
    authStep: import('vue').Ref<EAuthStep, EAuthStep>;
    userEmail: import('vue').Ref<string, string>;
    emailConfirmationInterval: import('vue').Ref<any, any>;
    authEmailType: import('vue').Ref<EAuthEmailType, EAuthEmailType>;
    isLoadingAuthUserWithEmail: import('vue').Ref<boolean, boolean>;
    editSentEmail: () => void;
    defaultTranslates: () => IAuthTexts;
    modalClose: () => void;
    destroyAuthState: () => void;
    rmInterval: () => void;
}, "authModalId" | "translates" | "authStep" | "userEmail" | "emailConfirmationInterval" | "authEmailType" | "isLoadingAuthUserWithEmail">, Pick<{
    authModalId: import('vue').Ref<number | null, number | null>;
    translates: import('vue').Ref<{
        title: string;
        input: {
            description: string;
            label: string;
            btn: string;
            divider: string;
            error: string;
        };
        confirm: {
            link: {
                label: string;
                btnToMail: string;
            };
            code: {
                description: string;
                text: string;
                error: string;
                btn: {
                    ok: string;
                    cancel: string;
                };
            };
        };
    }, IAuthTexts | {
        title: string;
        input: {
            description: string;
            label: string;
            btn: string;
            divider: string;
            error: string;
        };
        confirm: {
            link: {
                label: string;
                btnToMail: string;
            };
            code: {
                description: string;
                text: string;
                error: string;
                btn: {
                    ok: string;
                    cancel: string;
                };
            };
        };
    }>;
    authStep: import('vue').Ref<EAuthStep, EAuthStep>;
    userEmail: import('vue').Ref<string, string>;
    emailConfirmationInterval: import('vue').Ref<any, any>;
    authEmailType: import('vue').Ref<EAuthEmailType, EAuthEmailType>;
    isLoadingAuthUserWithEmail: import('vue').Ref<boolean, boolean>;
    editSentEmail: () => void;
    defaultTranslates: () => IAuthTexts;
    modalClose: () => void;
    destroyAuthState: () => void;
    rmInterval: () => void;
}, never>, Pick<{
    authModalId: import('vue').Ref<number | null, number | null>;
    translates: import('vue').Ref<{
        title: string;
        input: {
            description: string;
            label: string;
            btn: string;
            divider: string;
            error: string;
        };
        confirm: {
            link: {
                label: string;
                btnToMail: string;
            };
            code: {
                description: string;
                text: string;
                error: string;
                btn: {
                    ok: string;
                    cancel: string;
                };
            };
        };
    }, IAuthTexts | {
        title: string;
        input: {
            description: string;
            label: string;
            btn: string;
            divider: string;
            error: string;
        };
        confirm: {
            link: {
                label: string;
                btnToMail: string;
            };
            code: {
                description: string;
                text: string;
                error: string;
                btn: {
                    ok: string;
                    cancel: string;
                };
            };
        };
    }>;
    authStep: import('vue').Ref<EAuthStep, EAuthStep>;
    userEmail: import('vue').Ref<string, string>;
    emailConfirmationInterval: import('vue').Ref<any, any>;
    authEmailType: import('vue').Ref<EAuthEmailType, EAuthEmailType>;
    isLoadingAuthUserWithEmail: import('vue').Ref<boolean, boolean>;
    editSentEmail: () => void;
    defaultTranslates: () => IAuthTexts;
    modalClose: () => void;
    destroyAuthState: () => void;
    rmInterval: () => void;
}, "editSentEmail" | "defaultTranslates" | "modalClose" | "destroyAuthState" | "rmInterval">>;
