import { type Client } from '../../../../../lib/seam/connect/client.js'; import { type SeamHttpFromPublishableKeyOptions, type SeamHttpOptions, type SeamHttpOptionsWithApiKey, type SeamHttpOptionsWithClient, type SeamHttpOptionsWithClientSessionToken, type SeamHttpOptionsWithConsoleSessionToken, type SeamHttpOptionsWithPersonalAccessToken, type SeamHttpRequestOptions } from '../../../../../lib/seam/connect/options.js'; import type { SeamHttpRequest } from '../../../../../lib/seam/connect/seam-http-request.js'; import { SeamPaginator } from '../../../../../lib/seam/connect/seam-paginator.js'; import { SeamHttpAcsAccessGroups } from './access-groups/index.js'; import { SeamHttpAcsCredentialPools } from './credential-pools/index.js'; import { SeamHttpAcsCredentialProvisioningAutomations } from './credential-provisioning-automations/index.js'; import { SeamHttpAcsCredentials } from './credentials/index.js'; import { SeamHttpAcsEncoders } from './encoders/index.js'; import { SeamHttpAcsEntrances } from './entrances/index.js'; import { SeamHttpAcsSystems } from './systems/index.js'; import { SeamHttpAcsUsers } from './users/index.js'; export declare class SeamHttpAcs { client: Client; readonly defaults: Required; readonly ltsVersion = "1.0.0"; static ltsVersion: string; constructor(apiKeyOrOptions?: string | SeamHttpOptions); static fromClient(client: SeamHttpOptionsWithClient['client'], options?: Omit): SeamHttpAcs; static fromApiKey(apiKey: SeamHttpOptionsWithApiKey['apiKey'], options?: Omit): SeamHttpAcs; static fromClientSessionToken(clientSessionToken: SeamHttpOptionsWithClientSessionToken['clientSessionToken'], options?: Omit): SeamHttpAcs; static fromPublishableKey(publishableKey: string, userIdentifierKey: string, options?: SeamHttpFromPublishableKeyOptions): Promise; static fromConsoleSessionToken(consoleSessionToken: SeamHttpOptionsWithConsoleSessionToken['consoleSessionToken'], workspaceId: SeamHttpOptionsWithConsoleSessionToken['workspaceId'], options?: Omit): SeamHttpAcs; static fromPersonalAccessToken(personalAccessToken: SeamHttpOptionsWithPersonalAccessToken['personalAccessToken'], workspaceId: SeamHttpOptionsWithPersonalAccessToken['workspaceId'], options?: Omit): SeamHttpAcs; createPaginator(request: SeamHttpRequest): SeamPaginator; updateClientSessionToken(clientSessionToken: SeamHttpOptionsWithClientSessionToken['clientSessionToken']): Promise; get accessGroups(): SeamHttpAcsAccessGroups; get credentialPools(): SeamHttpAcsCredentialPools; get credentialProvisioningAutomations(): SeamHttpAcsCredentialProvisioningAutomations; get credentials(): SeamHttpAcsCredentials; get encoders(): SeamHttpAcsEncoders; get entrances(): SeamHttpAcsEntrances; get systems(): SeamHttpAcsSystems; get users(): SeamHttpAcsUsers; }