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 SeamHttpThermostatsSchedules { client: Client; readonly defaults: Required; readonly ltsVersion = "1.0.0"; static ltsVersion: string; constructor(apiKeyOrOptions?: string | SeamHttpOptions); static fromClient(client: SeamHttpOptionsWithClient['client'], options?: Omit): SeamHttpThermostatsSchedules; static fromApiKey(apiKey: SeamHttpOptionsWithApiKey['apiKey'], options?: Omit): SeamHttpThermostatsSchedules; static fromClientSessionToken(clientSessionToken: SeamHttpOptionsWithClientSessionToken['clientSessionToken'], options?: Omit): SeamHttpThermostatsSchedules; static fromPublishableKey(publishableKey: string, userIdentifierKey: string, options?: SeamHttpFromPublishableKeyOptions): Promise; static fromConsoleSessionToken(consoleSessionToken: SeamHttpOptionsWithConsoleSessionToken['consoleSessionToken'], workspaceId: SeamHttpOptionsWithConsoleSessionToken['workspaceId'], options?: Omit): SeamHttpThermostatsSchedules; static fromPersonalAccessToken(personalAccessToken: SeamHttpOptionsWithPersonalAccessToken['personalAccessToken'], workspaceId: SeamHttpOptionsWithPersonalAccessToken['workspaceId'], options?: Omit): SeamHttpThermostatsSchedules; createPaginator(request: SeamHttpRequest): SeamPaginator; updateClientSessionToken(clientSessionToken: SeamHttpOptionsWithClientSessionToken['clientSessionToken']): Promise; create(parameters?: ThermostatsSchedulesCreateParameters, options?: ThermostatsSchedulesCreateOptions): ThermostatsSchedulesCreateRequest; delete(parameters?: ThermostatsSchedulesDeleteParameters, options?: ThermostatsSchedulesDeleteOptions): ThermostatsSchedulesDeleteRequest; get(parameters?: ThermostatsSchedulesGetParameters, options?: ThermostatsSchedulesGetOptions): ThermostatsSchedulesGetRequest; list(parameters?: ThermostatsSchedulesListParameters, options?: ThermostatsSchedulesListOptions): ThermostatsSchedulesListRequest; update(parameters?: ThermostatsSchedulesUpdateParameters, options?: ThermostatsSchedulesUpdateOptions): ThermostatsSchedulesUpdateRequest; } export type ThermostatsSchedulesCreateParameters = RouteRequestBody<'/thermostats/schedules/create'>; /** * @deprecated Use ThermostatsSchedulesCreateParameters instead. */ export type ThermostatsSchedulesCreateBody = ThermostatsSchedulesCreateParameters; /** * @deprecated Use ThermostatsSchedulesCreateRequest instead. */ export type ThermostatsSchedulesCreateResponse = SetNonNullable>>; export type ThermostatsSchedulesCreateRequest = SeamHttpRequest; export interface ThermostatsSchedulesCreateOptions { } export type ThermostatsSchedulesDeleteParameters = RouteRequestBody<'/thermostats/schedules/delete'>; /** * @deprecated Use ThermostatsSchedulesDeleteParameters instead. */ export type ThermostatsSchedulesDeleteParams = ThermostatsSchedulesDeleteParameters; /** * @deprecated Use ThermostatsSchedulesDeleteRequest instead. */ export type ThermostatsSchedulesDeleteResponse = SetNonNullable>>; export type ThermostatsSchedulesDeleteRequest = SeamHttpRequest; export interface ThermostatsSchedulesDeleteOptions { } export type ThermostatsSchedulesGetParameters = RouteRequestBody<'/thermostats/schedules/get'>; /** * @deprecated Use ThermostatsSchedulesGetParameters instead. */ export type ThermostatsSchedulesGetParams = ThermostatsSchedulesGetParameters; /** * @deprecated Use ThermostatsSchedulesGetRequest instead. */ export type ThermostatsSchedulesGetResponse = SetNonNullable>>; export type ThermostatsSchedulesGetRequest = SeamHttpRequest; export interface ThermostatsSchedulesGetOptions { } export type ThermostatsSchedulesListParameters = RouteRequestBody<'/thermostats/schedules/list'>; /** * @deprecated Use ThermostatsSchedulesListParameters instead. */ export type ThermostatsSchedulesListParams = ThermostatsSchedulesListParameters; /** * @deprecated Use ThermostatsSchedulesListRequest instead. */ export type ThermostatsSchedulesListResponse = SetNonNullable>>; export type ThermostatsSchedulesListRequest = SeamHttpRequest; export interface ThermostatsSchedulesListOptions { } export type ThermostatsSchedulesUpdateParameters = RouteRequestBody<'/thermostats/schedules/update'>; /** * @deprecated Use ThermostatsSchedulesUpdateParameters instead. */ export type ThermostatsSchedulesUpdateBody = ThermostatsSchedulesUpdateParameters; /** * @deprecated Use ThermostatsSchedulesUpdateRequest instead. */ export type ThermostatsSchedulesUpdateResponse = SetNonNullable>>; export type ThermostatsSchedulesUpdateRequest = SeamHttpRequest; export interface ThermostatsSchedulesUpdateOptions { }