import type { RouteRequestBody, RouteResponse } from '@seamapi/types/connect'; 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 { SeamHttpRequest } from '../../../../../../lib/seam/connect/seam-http-request.js'; import { SeamPaginator } from '../../../../../../lib/seam/connect/seam-paginator.js'; import type { SetNonNullable } from '../../../../../../lib/types.js'; export declare class SeamHttpAcsEntrances { client: Client; readonly defaults: Required; readonly ltsVersion = "1.0.0"; static ltsVersion: string; constructor(apiKeyOrOptions?: string | SeamHttpOptions); static fromClient(client: SeamHttpOptionsWithClient['client'], options?: Omit): SeamHttpAcsEntrances; static fromApiKey(apiKey: SeamHttpOptionsWithApiKey['apiKey'], options?: Omit): SeamHttpAcsEntrances; static fromClientSessionToken(clientSessionToken: SeamHttpOptionsWithClientSessionToken['clientSessionToken'], options?: Omit): SeamHttpAcsEntrances; static fromPublishableKey(publishableKey: string, userIdentifierKey: string, options?: SeamHttpFromPublishableKeyOptions): Promise; static fromConsoleSessionToken(consoleSessionToken: SeamHttpOptionsWithConsoleSessionToken['consoleSessionToken'], workspaceId: SeamHttpOptionsWithConsoleSessionToken['workspaceId'], options?: Omit): SeamHttpAcsEntrances; static fromPersonalAccessToken(personalAccessToken: SeamHttpOptionsWithPersonalAccessToken['personalAccessToken'], workspaceId: SeamHttpOptionsWithPersonalAccessToken['workspaceId'], options?: Omit): SeamHttpAcsEntrances; createPaginator(request: SeamHttpRequest): SeamPaginator; updateClientSessionToken(clientSessionToken: SeamHttpOptionsWithClientSessionToken['clientSessionToken']): Promise; get(parameters?: AcsEntrancesGetParameters, options?: AcsEntrancesGetOptions): AcsEntrancesGetRequest; grantAccess(parameters?: AcsEntrancesGrantAccessParameters, options?: AcsEntrancesGrantAccessOptions): AcsEntrancesGrantAccessRequest; list(parameters?: AcsEntrancesListParameters, options?: AcsEntrancesListOptions): AcsEntrancesListRequest; listCredentialsWithAccess(parameters?: AcsEntrancesListCredentialsWithAccessParameters, options?: AcsEntrancesListCredentialsWithAccessOptions): AcsEntrancesListCredentialsWithAccessRequest; unlock(parameters?: AcsEntrancesUnlockParameters, options?: AcsEntrancesUnlockOptions): AcsEntrancesUnlockRequest; } export type AcsEntrancesGetParameters = RouteRequestBody<'/acs/entrances/get'>; /** * @deprecated Use AcsEntrancesGetParameters instead. */ export type AcsEntrancesGetParams = AcsEntrancesGetParameters; /** * @deprecated Use AcsEntrancesGetRequest instead. */ export type AcsEntrancesGetResponse = SetNonNullable>>; export type AcsEntrancesGetRequest = SeamHttpRequest; export interface AcsEntrancesGetOptions { } export type AcsEntrancesGrantAccessParameters = RouteRequestBody<'/acs/entrances/grant_access'>; /** * @deprecated Use AcsEntrancesGrantAccessParameters instead. */ export type AcsEntrancesGrantAccessBody = AcsEntrancesGrantAccessParameters; /** * @deprecated Use AcsEntrancesGrantAccessRequest instead. */ export type AcsEntrancesGrantAccessResponse = SetNonNullable>>; export type AcsEntrancesGrantAccessRequest = SeamHttpRequest; export interface AcsEntrancesGrantAccessOptions { } export type AcsEntrancesListParameters = RouteRequestBody<'/acs/entrances/list'>; /** * @deprecated Use AcsEntrancesListParameters instead. */ export type AcsEntrancesListParams = AcsEntrancesListParameters; /** * @deprecated Use AcsEntrancesListRequest instead. */ export type AcsEntrancesListResponse = SetNonNullable>>; export type AcsEntrancesListRequest = SeamHttpRequest; export interface AcsEntrancesListOptions { } export type AcsEntrancesListCredentialsWithAccessParameters = RouteRequestBody<'/acs/entrances/list_credentials_with_access'>; /** * @deprecated Use AcsEntrancesListCredentialsWithAccessParameters instead. */ export type AcsEntrancesListCredentialsWithAccessParams = AcsEntrancesListCredentialsWithAccessParameters; /** * @deprecated Use AcsEntrancesListCredentialsWithAccessRequest instead. */ export type AcsEntrancesListCredentialsWithAccessResponse = SetNonNullable>>; export type AcsEntrancesListCredentialsWithAccessRequest = SeamHttpRequest; export interface AcsEntrancesListCredentialsWithAccessOptions { } export type AcsEntrancesUnlockParameters = RouteRequestBody<'/acs/entrances/unlock'>; /** * @deprecated Use AcsEntrancesUnlockParameters instead. */ export type AcsEntrancesUnlockBody = AcsEntrancesUnlockParameters; /** * @deprecated Use AcsEntrancesUnlockRequest instead. */ export type AcsEntrancesUnlockResponse = SetNonNullable>>; export type AcsEntrancesUnlockRequest = SeamHttpRequest; export type AcsEntrancesUnlockOptions = Pick;