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 SeamHttpAccessCodesUnmanaged { client: Client; readonly defaults: Required; readonly ltsVersion = "1.0.0"; static ltsVersion: string; constructor(apiKeyOrOptions?: string | SeamHttpOptions); static fromClient(client: SeamHttpOptionsWithClient['client'], options?: Omit): SeamHttpAccessCodesUnmanaged; static fromApiKey(apiKey: SeamHttpOptionsWithApiKey['apiKey'], options?: Omit): SeamHttpAccessCodesUnmanaged; static fromClientSessionToken(clientSessionToken: SeamHttpOptionsWithClientSessionToken['clientSessionToken'], options?: Omit): SeamHttpAccessCodesUnmanaged; static fromPublishableKey(publishableKey: string, userIdentifierKey: string, options?: SeamHttpFromPublishableKeyOptions): Promise; static fromConsoleSessionToken(consoleSessionToken: SeamHttpOptionsWithConsoleSessionToken['consoleSessionToken'], workspaceId: SeamHttpOptionsWithConsoleSessionToken['workspaceId'], options?: Omit): SeamHttpAccessCodesUnmanaged; static fromPersonalAccessToken(personalAccessToken: SeamHttpOptionsWithPersonalAccessToken['personalAccessToken'], workspaceId: SeamHttpOptionsWithPersonalAccessToken['workspaceId'], options?: Omit): SeamHttpAccessCodesUnmanaged; createPaginator(request: SeamHttpRequest): SeamPaginator; updateClientSessionToken(clientSessionToken: SeamHttpOptionsWithClientSessionToken['clientSessionToken']): Promise; convertToManaged(parameters?: AccessCodesUnmanagedConvertToManagedParameters, options?: AccessCodesUnmanagedConvertToManagedOptions): AccessCodesUnmanagedConvertToManagedRequest; delete(parameters?: AccessCodesUnmanagedDeleteParameters, options?: AccessCodesUnmanagedDeleteOptions): AccessCodesUnmanagedDeleteRequest; get(parameters?: AccessCodesUnmanagedGetParameters, options?: AccessCodesUnmanagedGetOptions): AccessCodesUnmanagedGetRequest; list(parameters?: AccessCodesUnmanagedListParameters, options?: AccessCodesUnmanagedListOptions): AccessCodesUnmanagedListRequest; update(parameters?: AccessCodesUnmanagedUpdateParameters, options?: AccessCodesUnmanagedUpdateOptions): AccessCodesUnmanagedUpdateRequest; } export type AccessCodesUnmanagedConvertToManagedParameters = RouteRequestBody<'/access_codes/unmanaged/convert_to_managed'>; /** * @deprecated Use AccessCodesUnmanagedConvertToManagedParameters instead. */ export type AccessCodesUnmanagedConvertToManagedBody = AccessCodesUnmanagedConvertToManagedParameters; /** * @deprecated Use AccessCodesUnmanagedConvertToManagedRequest instead. */ export type AccessCodesUnmanagedConvertToManagedResponse = SetNonNullable>>; export type AccessCodesUnmanagedConvertToManagedRequest = SeamHttpRequest; export interface AccessCodesUnmanagedConvertToManagedOptions { } export type AccessCodesUnmanagedDeleteParameters = RouteRequestBody<'/access_codes/unmanaged/delete'>; /** * @deprecated Use AccessCodesUnmanagedDeleteParameters instead. */ export type AccessCodesUnmanagedDeleteParams = AccessCodesUnmanagedDeleteParameters; /** * @deprecated Use AccessCodesUnmanagedDeleteRequest instead. */ export type AccessCodesUnmanagedDeleteResponse = SetNonNullable>>; export type AccessCodesUnmanagedDeleteRequest = SeamHttpRequest; export interface AccessCodesUnmanagedDeleteOptions { } export type AccessCodesUnmanagedGetParameters = RouteRequestBody<'/access_codes/unmanaged/get'>; /** * @deprecated Use AccessCodesUnmanagedGetParameters instead. */ export type AccessCodesUnmanagedGetParams = AccessCodesUnmanagedGetParameters; /** * @deprecated Use AccessCodesUnmanagedGetRequest instead. */ export type AccessCodesUnmanagedGetResponse = SetNonNullable>>; export type AccessCodesUnmanagedGetRequest = SeamHttpRequest; export interface AccessCodesUnmanagedGetOptions { } export type AccessCodesUnmanagedListParameters = RouteRequestBody<'/access_codes/unmanaged/list'>; /** * @deprecated Use AccessCodesUnmanagedListParameters instead. */ export type AccessCodesUnmanagedListParams = AccessCodesUnmanagedListParameters; /** * @deprecated Use AccessCodesUnmanagedListRequest instead. */ export type AccessCodesUnmanagedListResponse = SetNonNullable>>; export type AccessCodesUnmanagedListRequest = SeamHttpRequest; export interface AccessCodesUnmanagedListOptions { } export type AccessCodesUnmanagedUpdateParameters = RouteRequestBody<'/access_codes/unmanaged/update'>; /** * @deprecated Use AccessCodesUnmanagedUpdateParameters instead. */ export type AccessCodesUnmanagedUpdateBody = AccessCodesUnmanagedUpdateParameters; /** * @deprecated Use AccessCodesUnmanagedUpdateRequest instead. */ export type AccessCodesUnmanagedUpdateResponse = SetNonNullable>>; export type AccessCodesUnmanagedUpdateRequest = SeamHttpRequest; export interface AccessCodesUnmanagedUpdateOptions { }