import { Audit } from '../lib/types/audit';
import { LoginUser } from '../lib';
export declare const useAppStore: import('pinia').StoreDefinition<"app", Pick<{
    invoiceCount: import('vue').Ref<string, string>;
    getAuditRecord: () => Audit;
    simulateAxiosCall: (responseData: {
        message: string;
    }, delay?: number, shouldReject?: boolean) => Promise<unknown>;
    initializeStore: () => void;
    fetchRoles: () => Promise<{
        user: LoginUser;
        path: string;
    }>;
    customAuthenticate: () => Promise<{
        token: string;
        expiresIn: number;
    }>;
}, "invoiceCount">, Pick<{
    invoiceCount: import('vue').Ref<string, string>;
    getAuditRecord: () => Audit;
    simulateAxiosCall: (responseData: {
        message: string;
    }, delay?: number, shouldReject?: boolean) => Promise<unknown>;
    initializeStore: () => void;
    fetchRoles: () => Promise<{
        user: LoginUser;
        path: string;
    }>;
    customAuthenticate: () => Promise<{
        token: string;
        expiresIn: number;
    }>;
}, never>, Pick<{
    invoiceCount: import('vue').Ref<string, string>;
    getAuditRecord: () => Audit;
    simulateAxiosCall: (responseData: {
        message: string;
    }, delay?: number, shouldReject?: boolean) => Promise<unknown>;
    initializeStore: () => void;
    fetchRoles: () => Promise<{
        user: LoginUser;
        path: string;
    }>;
    customAuthenticate: () => Promise<{
        token: string;
        expiresIn: number;
    }>;
}, "getAuditRecord" | "simulateAxiosCall" | "initializeStore" | "fetchRoles" | "customAuthenticate">>;
