import { PublicLinkType } from '@opencloud-eu/web-client'; import { HttpClient } from '../../http'; import { z } from 'zod'; export declare const webFingerResponseSchema: z.ZodObject<{ subject: z.ZodString; links: z.ZodOptional; }, z.core.$strip>>>; properties: z.ZodOptional]>>>; }, z.core.$strip>; interface WebfingerDiscoveryData { authority: string; client_id: string; scope: string; } export declare const useAuthStore: import("pinia").SetupStoreDefinition<"auth", { accessToken: import("vue").Ref; sessionId: import("vue").Ref; idpContextReady: import("vue").Ref; userContextReady: import("vue").Ref; publicLinkToken: import("vue").Ref; publicLinkPassword: import("vue").Ref; publicLinkType: import("vue").Ref; publicLinkContextReady: import("vue").Ref; webfingerDiscoveryData: import("vue").Ref; setAccessToken: (value: string) => void; setSessionId: (value: string) => void; setIdpContextReady: (value: boolean) => void; setUserContextReady: (value: boolean) => void; setPublicLinkContext: (context: { publicLinkToken: string; publicLinkPassword: string; publicLinkType: PublicLinkType; publicLinkContextReady: boolean; }) => void; clearUserContext: () => void; clearPublicLinkContext: () => void; loadWebfingerDiscoveryData: (serverUrl: string, client: HttpClient) => Promise; }>; export type AuthStore = ReturnType; export {};