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 { SeamHttpAcsEncodersSimulate } from './simulate/index.js'; export declare class SeamHttpAcsEncoders { client: Client; readonly defaults: Required; readonly ltsVersion = "1.0.0"; static ltsVersion: string; constructor(apiKeyOrOptions?: string | SeamHttpOptions); static fromClient(client: SeamHttpOptionsWithClient['client'], options?: Omit): SeamHttpAcsEncoders; static fromApiKey(apiKey: SeamHttpOptionsWithApiKey['apiKey'], options?: Omit): SeamHttpAcsEncoders; static fromClientSessionToken(clientSessionToken: SeamHttpOptionsWithClientSessionToken['clientSessionToken'], options?: Omit): SeamHttpAcsEncoders; static fromPublishableKey(publishableKey: string, userIdentifierKey: string, options?: SeamHttpFromPublishableKeyOptions): Promise; static fromConsoleSessionToken(consoleSessionToken: SeamHttpOptionsWithConsoleSessionToken['consoleSessionToken'], workspaceId: SeamHttpOptionsWithConsoleSessionToken['workspaceId'], options?: Omit): SeamHttpAcsEncoders; static fromPersonalAccessToken(personalAccessToken: SeamHttpOptionsWithPersonalAccessToken['personalAccessToken'], workspaceId: SeamHttpOptionsWithPersonalAccessToken['workspaceId'], options?: Omit): SeamHttpAcsEncoders; createPaginator(request: SeamHttpRequest): SeamPaginator; updateClientSessionToken(clientSessionToken: SeamHttpOptionsWithClientSessionToken['clientSessionToken']): Promise; get simulate(): SeamHttpAcsEncodersSimulate; encodeCredential(parameters?: AcsEncodersEncodeCredentialParameters, options?: AcsEncodersEncodeCredentialOptions): AcsEncodersEncodeCredentialRequest; get(parameters?: AcsEncodersGetParameters, options?: AcsEncodersGetOptions): AcsEncodersGetRequest; list(parameters?: AcsEncodersListParameters, options?: AcsEncodersListOptions): AcsEncodersListRequest; scanCredential(parameters?: AcsEncodersScanCredentialParameters, options?: AcsEncodersScanCredentialOptions): AcsEncodersScanCredentialRequest; } export type AcsEncodersEncodeCredentialParameters = RouteRequestBody<'/acs/encoders/encode_credential'>; /** * @deprecated Use AcsEncodersEncodeCredentialParameters instead. */ export type AcsEncodersEncodeCredentialBody = AcsEncodersEncodeCredentialParameters; /** * @deprecated Use AcsEncodersEncodeCredentialRequest instead. */ export type AcsEncodersEncodeCredentialResponse = SetNonNullable>>; export type AcsEncodersEncodeCredentialRequest = SeamHttpRequest; export type AcsEncodersEncodeCredentialOptions = Pick; export type AcsEncodersGetParameters = RouteRequestBody<'/acs/encoders/get'>; /** * @deprecated Use AcsEncodersGetParameters instead. */ export type AcsEncodersGetParams = AcsEncodersGetParameters; /** * @deprecated Use AcsEncodersGetRequest instead. */ export type AcsEncodersGetResponse = SetNonNullable>>; export type AcsEncodersGetRequest = SeamHttpRequest; export interface AcsEncodersGetOptions { } export type AcsEncodersListParameters = RouteRequestParams<'/acs/encoders/list'>; /** * @deprecated Use AcsEncodersListParameters instead. */ export type AcsEncodersListParams = AcsEncodersListParameters; /** * @deprecated Use AcsEncodersListRequest instead. */ export type AcsEncodersListResponse = SetNonNullable>>; export type AcsEncodersListRequest = SeamHttpRequest; export interface AcsEncodersListOptions { } export type AcsEncodersScanCredentialParameters = RouteRequestBody<'/acs/encoders/scan_credential'>; /** * @deprecated Use AcsEncodersScanCredentialParameters instead. */ export type AcsEncodersScanCredentialBody = AcsEncodersScanCredentialParameters; /** * @deprecated Use AcsEncodersScanCredentialRequest instead. */ export type AcsEncodersScanCredentialResponse = SetNonNullable>>; export type AcsEncodersScanCredentialRequest = SeamHttpRequest; export type AcsEncodersScanCredentialOptions = Pick;