import { GraphQLClient } from 'graphql-request'; export interface CurrentUserInfo { email?: string; abacStatements: string[]; resourcePermissions: Array<{ resourceArea: string; canCreate: boolean; canRead: boolean; canUpdate: boolean; canDelete: boolean; }>; } export declare class AccountService { private client; constructor(client: GraphQLClient); /** * Get account information */ getAccountInfo(): Promise<{ accountId: string; name?: string; subdomain?: string; }>; /** * The caller's identity and effective permissions in the current account — the same * `iamGetCurrentUser` source the web app uses for its RBAC gating. */ getCurrentUser(): Promise; } //# sourceMappingURL=account-service.d.ts.map