export type TokeniteAdminConfig = { readonly apiKey: string; readonly baseUrl?: string; readonly accountId?: string; }; export declare const TokeniteAdmin: (config: TokeniteAdminConfig) => { auth: { register: (input: import("./types.js").RegisterUserInput) => Promise; login: (input: import("./types.js").LoginInput) => Promise; me: () => Promise; createToken: (input: import("./types.js").CreateTokenInput) => Promise; listTokens: () => Promise; revokeToken: (tokenId: string) => Promise>; }; accounts: { list: () => Promise; create: (input: import("./types.js").CreateAccountInput) => Promise; get: (id: string) => Promise>; update: (id: string, input: import("./types.js").UpdateAccountInput) => Promise; delete: (id: string) => Promise>; invite: (accountId: string, input: import("./types.js").CreateInvitationInput) => Promise; invitations: (accountId: string) => Promise; cancelInvite: (accountId: string, invitationId: string) => Promise>; invitationLink: (accountId: string, invitationId: string) => Promise; createCampaign: (accountId: string, input: import("./types.js").CreateCampaignInput) => Promise; campaigns: (accountId: string) => Promise; deleteCampaign: (accountId: string, campaignId: string) => Promise>; members: (accountId: string) => Promise; membership: (accountId: string) => Promise; setAppPolicy: (accountId: string, appPolicy: import("./types.js").AppPolicy) => Promise>; approvedApps: (accountId: string) => Promise; approveApp: (accountId: string, input: import("./types.js").ApproveAppInput) => Promise; removeApprovedApp: (accountId: string, appId: string) => Promise>; connectableApps: (accountId: string) => Promise; updateMember: (accountId: string, userId: string, input: import("./types.js").UpdateMemberInput) => Promise; removeMember: (accountId: string, userId: string) => Promise>; leave: (accountId: string) => Promise>; claim: (input: import("./types.js").ClaimInvitationInput) => Promise; }; apps: { create: (input: import("./types.js").CreateAppInput) => Promise; list: () => Promise; get: (id: string) => Promise; update: (id: string, input: import("./types.js").UpdateAppInput) => Promise; rotateSecret: (id: string) => Promise>; delete: (id: string) => Promise>; }; keys: { add: (input: import("./types.js").AddApiKeyInput) => Promise; list: () => Promise; remove: (id: string) => Promise>; test: (id: string) => Promise>; }; oauth: { authorize: (input: import("./types.js").AuthorizeInput) => Promise; exchange: (input: import("./types.js").ExchangeInput) => Promise; }; connections: { list: () => Promise; stats: (id: string) => Promise; setBudget: (id: string, budgetLimit: number) => Promise>; suspend: (id: string) => Promise>; resume: (id: string) => Promise>; revoke: (id: string) => Promise>; }; spending: { list: (filters?: import("./types.js").SpendingFilters) => Promise; }; }; export { AdminClientError } from './client.js'; export type { AdminClient, AdminClientConfig } from './client.js'; export type * from './types.js'; //# sourceMappingURL=index.d.ts.map