import * as Apis from "../lib/api/vauth-be-v2/apis/index.js"; import { globalApiUrlGetterSetter, DEFAULT_API_URL } from "../lib/api-config-store.js"; export { globalApiUrlGetterSetter, DEFAULT_API_URL }; export interface ApiKeyScope { organization_id: string; project_id?: string; environment_id?: string; } export declare const globalTokenGetterSetter: { tokenGetter: () => string | null; tokenSetter: (token: string) => void; }; export declare const globalScopeGetterSetter: { scopeGetter: () => ApiKeyScope | null; scopeSetter: (_scope: ApiKeyScope) => void; }; type Constructor = new (...args: any[]) => T; export type ApiClient = { [K in keyof typeof Apis]: typeof Apis[K] extends Constructor ? InstanceType : never; }; export declare const useClient: () => { authenticatedApiClient: ApiClient; unAuthenticatedApiClient: ApiClient; };