export declare const useUserProfile: import('pinia').StoreDefinition<"guiiai-devtools-user-profile", import('pinia')._UnwrapAll<Pick<{
    isSignedIn: import('vue').Ref<boolean>;
    profile: import('vue').Ref<{
        userProfile: {
            id: string;
            displayName: string;
            avatarUrl: string;
        };
        creditsStats: {
            total: number;
            remaining: number;
            used: number;
        };
    }>;
    projectTitle: import('vue').Ref<string>;
    isLoading: import('vue').Ref<boolean>;
    accessToken: import('vue').Ref<string>;
    pull: () => Promise<void>;
    updateAccessToken: () => Promise<void>;
}, "isSignedIn" | "profile" | "projectTitle" | "isLoading" | "accessToken">>, Pick<{
    isSignedIn: import('vue').Ref<boolean>;
    profile: import('vue').Ref<{
        userProfile: {
            id: string;
            displayName: string;
            avatarUrl: string;
        };
        creditsStats: {
            total: number;
            remaining: number;
            used: number;
        };
    }>;
    projectTitle: import('vue').Ref<string>;
    isLoading: import('vue').Ref<boolean>;
    accessToken: import('vue').Ref<string>;
    pull: () => Promise<void>;
    updateAccessToken: () => Promise<void>;
}, never>, Pick<{
    isSignedIn: import('vue').Ref<boolean>;
    profile: import('vue').Ref<{
        userProfile: {
            id: string;
            displayName: string;
            avatarUrl: string;
        };
        creditsStats: {
            total: number;
            remaining: number;
            used: number;
        };
    }>;
    projectTitle: import('vue').Ref<string>;
    isLoading: import('vue').Ref<boolean>;
    accessToken: import('vue').Ref<string>;
    pull: () => Promise<void>;
    updateAccessToken: () => Promise<void>;
}, "pull" | "updateAccessToken">>;
