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 SeamHttpAcsSystems { client: Client; readonly defaults: Required; readonly ltsVersion = "1.0.0"; static ltsVersion: string; constructor(apiKeyOrOptions?: string | SeamHttpOptions); static fromClient(client: SeamHttpOptionsWithClient['client'], options?: Omit): SeamHttpAcsSystems; static fromApiKey(apiKey: SeamHttpOptionsWithApiKey['apiKey'], options?: Omit): SeamHttpAcsSystems; static fromClientSessionToken(clientSessionToken: SeamHttpOptionsWithClientSessionToken['clientSessionToken'], options?: Omit): SeamHttpAcsSystems; static fromPublishableKey(publishableKey: string, userIdentifierKey: string, options?: SeamHttpFromPublishableKeyOptions): Promise; static fromConsoleSessionToken(consoleSessionToken: SeamHttpOptionsWithConsoleSessionToken['consoleSessionToken'], workspaceId: SeamHttpOptionsWithConsoleSessionToken['workspaceId'], options?: Omit): SeamHttpAcsSystems; static fromPersonalAccessToken(personalAccessToken: SeamHttpOptionsWithPersonalAccessToken['personalAccessToken'], workspaceId: SeamHttpOptionsWithPersonalAccessToken['workspaceId'], options?: Omit): SeamHttpAcsSystems; createPaginator(request: SeamHttpRequest): SeamPaginator; updateClientSessionToken(clientSessionToken: SeamHttpOptionsWithClientSessionToken['clientSessionToken']): Promise; get(parameters?: AcsSystemsGetParameters, options?: AcsSystemsGetOptions): AcsSystemsGetRequest; list(parameters?: AcsSystemsListParameters, options?: AcsSystemsListOptions): AcsSystemsListRequest; listCompatibleCredentialManagerAcsSystems(parameters?: AcsSystemsListCompatibleCredentialManagerAcsSystemsParameters, options?: AcsSystemsListCompatibleCredentialManagerAcsSystemsOptions): AcsSystemsListCompatibleCredentialManagerAcsSystemsRequest; reportDevices(parameters?: AcsSystemsReportDevicesParameters, options?: AcsSystemsReportDevicesOptions): AcsSystemsReportDevicesRequest; } export type AcsSystemsGetParameters = RouteRequestBody<'/acs/systems/get'>; /** * @deprecated Use AcsSystemsGetParameters instead. */ export type AcsSystemsGetParams = AcsSystemsGetParameters; /** * @deprecated Use AcsSystemsGetRequest instead. */ export type AcsSystemsGetResponse = SetNonNullable>>; export type AcsSystemsGetRequest = SeamHttpRequest; export interface AcsSystemsGetOptions { } export type AcsSystemsListParameters = RouteRequestBody<'/acs/systems/list'>; /** * @deprecated Use AcsSystemsListParameters instead. */ export type AcsSystemsListParams = AcsSystemsListParameters; /** * @deprecated Use AcsSystemsListRequest instead. */ export type AcsSystemsListResponse = SetNonNullable>>; export type AcsSystemsListRequest = SeamHttpRequest; export interface AcsSystemsListOptions { } export type AcsSystemsListCompatibleCredentialManagerAcsSystemsParameters = RouteRequestBody<'/acs/systems/list_compatible_credential_manager_acs_systems'>; /** * @deprecated Use AcsSystemsListCompatibleCredentialManagerAcsSystemsParameters instead. */ export type AcsSystemsListCompatibleCredentialManagerAcsSystemsParams = AcsSystemsListCompatibleCredentialManagerAcsSystemsParameters; /** * @deprecated Use AcsSystemsListCompatibleCredentialManagerAcsSystemsRequest instead. */ export type AcsSystemsListCompatibleCredentialManagerAcsSystemsResponse = SetNonNullable>>; export type AcsSystemsListCompatibleCredentialManagerAcsSystemsRequest = SeamHttpRequest; export interface AcsSystemsListCompatibleCredentialManagerAcsSystemsOptions { } export type AcsSystemsReportDevicesParameters = RouteRequestBody<'/acs/systems/report_devices'>; /** * @deprecated Use AcsSystemsReportDevicesParameters instead. */ export type AcsSystemsReportDevicesBody = AcsSystemsReportDevicesParameters; /** * @deprecated Use AcsSystemsReportDevicesRequest instead. */ export type AcsSystemsReportDevicesResponse = SetNonNullable>>; export type AcsSystemsReportDevicesRequest = SeamHttpRequest; export interface AcsSystemsReportDevicesOptions { }