import { type Client } from '../../../../../seam/connect/client.js'; import { type SeamHttpFromPublishableKeyOptions, type SeamHttpOptions, type SeamHttpOptionsWithApiKey, type SeamHttpOptionsWithClient, type SeamHttpOptionsWithClientSessionToken, type SeamHttpOptionsWithConsoleSessionToken, type SeamHttpOptionsWithPersonalAccessToken, type SeamHttpRequestOptions } from '../../../../../seam/connect/options.js'; import type { UnmanagedAccessMethod } from '../../../../../seam/connect/resources/unmanaged-access-method.js'; import { SeamHttpRequest } from '../../../../../seam/connect/seam-http-request.js'; import { SeamPaginator } from '../../../../../seam/connect/seam-paginator.js'; export declare class SeamHttpAccessMethodsUnmanaged { client: Client; readonly defaults: Required; readonly ltsVersion = "1.0.0"; static ltsVersion: string; constructor(apiKeyOrOptions?: string | SeamHttpOptions); static fromClient(client: SeamHttpOptionsWithClient['client'], options?: Omit): SeamHttpAccessMethodsUnmanaged; static fromApiKey(apiKey: SeamHttpOptionsWithApiKey['apiKey'], options?: Omit): SeamHttpAccessMethodsUnmanaged; static fromClientSessionToken(clientSessionToken: SeamHttpOptionsWithClientSessionToken['clientSessionToken'], options?: Omit): SeamHttpAccessMethodsUnmanaged; static fromPublishableKey(publishableKey: string, userIdentifierKey: string, options?: SeamHttpFromPublishableKeyOptions): Promise; static fromConsoleSessionToken(consoleSessionToken: SeamHttpOptionsWithConsoleSessionToken['consoleSessionToken'], workspaceId: SeamHttpOptionsWithConsoleSessionToken['workspaceId'], options?: Omit): SeamHttpAccessMethodsUnmanaged; static fromPersonalAccessToken(personalAccessToken: SeamHttpOptionsWithPersonalAccessToken['personalAccessToken'], workspaceId: SeamHttpOptionsWithPersonalAccessToken['workspaceId'], options?: Omit): SeamHttpAccessMethodsUnmanaged; createPaginator(request: SeamHttpRequest): SeamPaginator; updateClientSessionToken(clientSessionToken: SeamHttpOptionsWithClientSessionToken['clientSessionToken']): Promise; /** * Gets an unmanaged access method (where is_managed = false). */ get(parameters: AccessMethodsUnmanagedGetParameters, options?: AccessMethodsUnmanagedGetOptions): AccessMethodsUnmanagedGetRequest; /** * Lists all unmanaged access methods (where is_managed = false), usually filtered by Access Grant. */ list(parameters: AccessMethodsUnmanagedListParameters, options?: AccessMethodsUnmanagedListOptions): AccessMethodsUnmanagedListRequest; } export type AccessMethodsUnmanagedGetParameters = { /** * ID of unmanaged access method to get. */ access_method_id: string; }; /** * @deprecated Use AccessMethodsUnmanagedGetRequest instead. */ export type AccessMethodsUnmanagedGetResponse = { access_method: UnmanagedAccessMethod; }; export type AccessMethodsUnmanagedGetRequest = SeamHttpRequest; export interface AccessMethodsUnmanagedGetOptions { } export type AccessMethodsUnmanagedListParameters = { /** * ID of Access Grant to list unmanaged access methods for. */ access_grant_id: string; /** * ID of the entrance for which you want to retrieve all unmanaged access methods. */ acs_entrance_id?: string | undefined; /** * ID of the device for which you want to retrieve all unmanaged access methods. */ device_id?: string | undefined; /** * ID of the space for which you want to retrieve all unmanaged access methods. */ space_id?: string | undefined; }; /** * @deprecated Use AccessMethodsUnmanagedListRequest instead. */ export type AccessMethodsUnmanagedListResponse = { access_methods: Array; }; export type AccessMethodsUnmanagedListRequest = SeamHttpRequest; export interface AccessMethodsUnmanagedListOptions { }