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 SeamHttpConnectWebviews { client: Client; readonly defaults: Required; readonly ltsVersion = "1.0.0"; static ltsVersion: string; constructor(apiKeyOrOptions?: string | SeamHttpOptions); static fromClient(client: SeamHttpOptionsWithClient['client'], options?: Omit): SeamHttpConnectWebviews; static fromApiKey(apiKey: SeamHttpOptionsWithApiKey['apiKey'], options?: Omit): SeamHttpConnectWebviews; static fromClientSessionToken(clientSessionToken: SeamHttpOptionsWithClientSessionToken['clientSessionToken'], options?: Omit): SeamHttpConnectWebviews; static fromPublishableKey(publishableKey: string, userIdentifierKey: string, options?: SeamHttpFromPublishableKeyOptions): Promise; static fromConsoleSessionToken(consoleSessionToken: SeamHttpOptionsWithConsoleSessionToken['consoleSessionToken'], workspaceId: SeamHttpOptionsWithConsoleSessionToken['workspaceId'], options?: Omit): SeamHttpConnectWebviews; static fromPersonalAccessToken(personalAccessToken: SeamHttpOptionsWithPersonalAccessToken['personalAccessToken'], workspaceId: SeamHttpOptionsWithPersonalAccessToken['workspaceId'], options?: Omit): SeamHttpConnectWebviews; createPaginator(request: SeamHttpRequest): SeamPaginator; updateClientSessionToken(clientSessionToken: SeamHttpOptionsWithClientSessionToken['clientSessionToken']): Promise; create(parameters?: ConnectWebviewsCreateParameters, options?: ConnectWebviewsCreateOptions): ConnectWebviewsCreateRequest; delete(parameters?: ConnectWebviewsDeleteParameters, options?: ConnectWebviewsDeleteOptions): ConnectWebviewsDeleteRequest; get(parameters?: ConnectWebviewsGetParameters, options?: ConnectWebviewsGetOptions): ConnectWebviewsGetRequest; list(parameters?: ConnectWebviewsListParameters, options?: ConnectWebviewsListOptions): ConnectWebviewsListRequest; } export type ConnectWebviewsCreateParameters = RouteRequestBody<'/connect_webviews/create'>; /** * @deprecated Use ConnectWebviewsCreateParameters instead. */ export type ConnectWebviewsCreateBody = ConnectWebviewsCreateParameters; /** * @deprecated Use ConnectWebviewsCreateRequest instead. */ export type ConnectWebviewsCreateResponse = SetNonNullable>>; export type ConnectWebviewsCreateRequest = SeamHttpRequest; export interface ConnectWebviewsCreateOptions { } export type ConnectWebviewsDeleteParameters = RouteRequestBody<'/connect_webviews/delete'>; /** * @deprecated Use ConnectWebviewsDeleteParameters instead. */ export type ConnectWebviewsDeleteParams = ConnectWebviewsDeleteParameters; /** * @deprecated Use ConnectWebviewsDeleteRequest instead. */ export type ConnectWebviewsDeleteResponse = SetNonNullable>>; export type ConnectWebviewsDeleteRequest = SeamHttpRequest; export interface ConnectWebviewsDeleteOptions { } export type ConnectWebviewsGetParameters = RouteRequestBody<'/connect_webviews/get'>; /** * @deprecated Use ConnectWebviewsGetParameters instead. */ export type ConnectWebviewsGetParams = ConnectWebviewsGetParameters; /** * @deprecated Use ConnectWebviewsGetRequest instead. */ export type ConnectWebviewsGetResponse = SetNonNullable>>; export type ConnectWebviewsGetRequest = SeamHttpRequest; export interface ConnectWebviewsGetOptions { } export type ConnectWebviewsListParameters = RouteRequestBody<'/connect_webviews/list'>; /** * @deprecated Use ConnectWebviewsListParameters instead. */ export type ConnectWebviewsListParams = ConnectWebviewsListParameters; /** * @deprecated Use ConnectWebviewsListRequest instead. */ export type ConnectWebviewsListResponse = SetNonNullable>>; export type ConnectWebviewsListRequest = SeamHttpRequest; export interface ConnectWebviewsListOptions { }