import type { RouteRequestBody, RouteRequestParams, 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'; import { SeamHttpAcsCredentialsUnmanaged } from './unmanaged/index.js'; export declare class SeamHttpAcsCredentials { client: Client; readonly defaults: Required; readonly ltsVersion = "1.0.0"; static ltsVersion: string; constructor(apiKeyOrOptions?: string | SeamHttpOptions); static fromClient(client: SeamHttpOptionsWithClient['client'], options?: Omit): SeamHttpAcsCredentials; static fromApiKey(apiKey: SeamHttpOptionsWithApiKey['apiKey'], options?: Omit): SeamHttpAcsCredentials; static fromClientSessionToken(clientSessionToken: SeamHttpOptionsWithClientSessionToken['clientSessionToken'], options?: Omit): SeamHttpAcsCredentials; static fromPublishableKey(publishableKey: string, userIdentifierKey: string, options?: SeamHttpFromPublishableKeyOptions): Promise; static fromConsoleSessionToken(consoleSessionToken: SeamHttpOptionsWithConsoleSessionToken['consoleSessionToken'], workspaceId: SeamHttpOptionsWithConsoleSessionToken['workspaceId'], options?: Omit): SeamHttpAcsCredentials; static fromPersonalAccessToken(personalAccessToken: SeamHttpOptionsWithPersonalAccessToken['personalAccessToken'], workspaceId: SeamHttpOptionsWithPersonalAccessToken['workspaceId'], options?: Omit): SeamHttpAcsCredentials; createPaginator(request: SeamHttpRequest): SeamPaginator; updateClientSessionToken(clientSessionToken: SeamHttpOptionsWithClientSessionToken['clientSessionToken']): Promise; get unmanaged(): SeamHttpAcsCredentialsUnmanaged; assign(parameters?: AcsCredentialsAssignParameters, options?: AcsCredentialsAssignOptions): AcsCredentialsAssignRequest; create(parameters?: AcsCredentialsCreateParameters, options?: AcsCredentialsCreateOptions): AcsCredentialsCreateRequest; createOfflineCode(parameters?: AcsCredentialsCreateOfflineCodeParameters, options?: AcsCredentialsCreateOfflineCodeOptions): AcsCredentialsCreateOfflineCodeRequest; delete(parameters?: AcsCredentialsDeleteParameters, options?: AcsCredentialsDeleteOptions): AcsCredentialsDeleteRequest; get(parameters?: AcsCredentialsGetParameters, options?: AcsCredentialsGetOptions): AcsCredentialsGetRequest; list(parameters?: AcsCredentialsListParameters, options?: AcsCredentialsListOptions): AcsCredentialsListRequest; listAccessibleEntrances(parameters?: AcsCredentialsListAccessibleEntrancesParameters, options?: AcsCredentialsListAccessibleEntrancesOptions): AcsCredentialsListAccessibleEntrancesRequest; unassign(parameters?: AcsCredentialsUnassignParameters, options?: AcsCredentialsUnassignOptions): AcsCredentialsUnassignRequest; update(parameters?: AcsCredentialsUpdateParameters, options?: AcsCredentialsUpdateOptions): AcsCredentialsUpdateRequest; } export type AcsCredentialsAssignParameters = RouteRequestBody<'/acs/credentials/assign'>; /** * @deprecated Use AcsCredentialsAssignParameters instead. */ export type AcsCredentialsAssignBody = AcsCredentialsAssignParameters; /** * @deprecated Use AcsCredentialsAssignRequest instead. */ export type AcsCredentialsAssignResponse = SetNonNullable>>; export type AcsCredentialsAssignRequest = SeamHttpRequest; export interface AcsCredentialsAssignOptions { } export type AcsCredentialsCreateParameters = RouteRequestBody<'/acs/credentials/create'>; /** * @deprecated Use AcsCredentialsCreateParameters instead. */ export type AcsCredentialsCreateBody = AcsCredentialsCreateParameters; /** * @deprecated Use AcsCredentialsCreateRequest instead. */ export type AcsCredentialsCreateResponse = SetNonNullable>>; export type AcsCredentialsCreateRequest = SeamHttpRequest; export interface AcsCredentialsCreateOptions { } export type AcsCredentialsCreateOfflineCodeParameters = RouteRequestBody<'/acs/credentials/create_offline_code'>; /** * @deprecated Use AcsCredentialsCreateOfflineCodeParameters instead. */ export type AcsCredentialsCreateOfflineCodeBody = AcsCredentialsCreateOfflineCodeParameters; /** * @deprecated Use AcsCredentialsCreateOfflineCodeRequest instead. */ export type AcsCredentialsCreateOfflineCodeResponse = SetNonNullable>>; export type AcsCredentialsCreateOfflineCodeRequest = SeamHttpRequest; export interface AcsCredentialsCreateOfflineCodeOptions { } export type AcsCredentialsDeleteParameters = RouteRequestBody<'/acs/credentials/delete'>; /** * @deprecated Use AcsCredentialsDeleteParameters instead. */ export type AcsCredentialsDeleteParams = AcsCredentialsDeleteParameters; /** * @deprecated Use AcsCredentialsDeleteRequest instead. */ export type AcsCredentialsDeleteResponse = SetNonNullable>>; export type AcsCredentialsDeleteRequest = SeamHttpRequest; export interface AcsCredentialsDeleteOptions { } export type AcsCredentialsGetParameters = RouteRequestBody<'/acs/credentials/get'>; /** * @deprecated Use AcsCredentialsGetParameters instead. */ export type AcsCredentialsGetParams = AcsCredentialsGetParameters; /** * @deprecated Use AcsCredentialsGetRequest instead. */ export type AcsCredentialsGetResponse = SetNonNullable>>; export type AcsCredentialsGetRequest = SeamHttpRequest; export interface AcsCredentialsGetOptions { } export type AcsCredentialsListParameters = RouteRequestParams<'/acs/credentials/list'>; /** * @deprecated Use AcsCredentialsListParameters instead. */ export type AcsCredentialsListParams = AcsCredentialsListParameters; /** * @deprecated Use AcsCredentialsListRequest instead. */ export type AcsCredentialsListResponse = SetNonNullable>>; export type AcsCredentialsListRequest = SeamHttpRequest; export interface AcsCredentialsListOptions { } export type AcsCredentialsListAccessibleEntrancesParameters = RouteRequestBody<'/acs/credentials/list_accessible_entrances'>; /** * @deprecated Use AcsCredentialsListAccessibleEntrancesParameters instead. */ export type AcsCredentialsListAccessibleEntrancesParams = AcsCredentialsListAccessibleEntrancesParameters; /** * @deprecated Use AcsCredentialsListAccessibleEntrancesRequest instead. */ export type AcsCredentialsListAccessibleEntrancesResponse = SetNonNullable>>; export type AcsCredentialsListAccessibleEntrancesRequest = SeamHttpRequest; export interface AcsCredentialsListAccessibleEntrancesOptions { } export type AcsCredentialsUnassignParameters = RouteRequestBody<'/acs/credentials/unassign'>; /** * @deprecated Use AcsCredentialsUnassignParameters instead. */ export type AcsCredentialsUnassignBody = AcsCredentialsUnassignParameters; /** * @deprecated Use AcsCredentialsUnassignRequest instead. */ export type AcsCredentialsUnassignResponse = SetNonNullable>>; export type AcsCredentialsUnassignRequest = SeamHttpRequest; export interface AcsCredentialsUnassignOptions { } export type AcsCredentialsUpdateParameters = RouteRequestBody<'/acs/credentials/update'>; /** * @deprecated Use AcsCredentialsUpdateParameters instead. */ export type AcsCredentialsUpdateBody = AcsCredentialsUpdateParameters; /** * @deprecated Use AcsCredentialsUpdateRequest instead. */ export type AcsCredentialsUpdateResponse = SetNonNullable>>; export type AcsCredentialsUpdateRequest = SeamHttpRequest; export interface AcsCredentialsUpdateOptions { }