export interface User { id: string; name: string; email: string; avatar?: string; setupDone?: boolean; } export interface UseCurrentUserOptions { fragment?: string; } export declare function useCurrentUser(options?: UseCurrentUserOptions): { result: import("@vue/composition-api").Ref; loading: import("@vue/composition-api").Ref; networkStatus: import("@vue/composition-api").Ref; error: import("@vue/composition-api").Ref; start: () => void; stop: () => void; restart: () => void; document: import("@vue/composition-api").Ref; variables: import("@vue/composition-api").Ref; options: import("@vue/apollo-composable").UseQueryOptions | import("@vue/composition-api").Ref>; query: import("@vue/composition-api").Ref>; refetch: (variables?: undefined) => Promise>; fetchMore: (options: import("apollo-client").FetchMoreQueryOptions & import("apollo-client").FetchMoreOptions) => Promise>; subscribeToMore: (options: import("apollo-client").SubscribeToMoreOptions | import("@vue/composition-api").Ref> | import("@vue/apollo-composable/dist/util/ReactiveFunction").ReactiveFunction>) => void; onResult: (fn: (param?: import("apollo-client").ApolloQueryResult) => void) => { off: () => void; }; onError: (fn: (param?: Error) => void) => { off: () => void; }; user: Readonly>>>; };