/** Installation-wide third-party integration state. */ import { type Static } from "@sinclair/typebox"; /** The public payload a client renders as a QR code while Happy pairing is active. */ export declare const happyIntegrationAuthorizationSchema: import("@sinclair/typebox").TObject<{ data: import("@sinclair/typebox").TString; expiresAt: import("@sinclair/typebox").TInteger; kind: import("@sinclair/typebox").TLiteral<"qr">; }>; export type HappyIntegrationAuthorization = Static; /** A stable machine code and its human-readable presentation. */ export declare const happyIntegrationErrorSchema: import("@sinclair/typebox").TObject<{ code: import("@sinclair/typebox").TString; message: import("@sinclair/typebox").TString; }>; export type HappyIntegrationError = Static; /** The complete current Happy integration snapshot, narrowed by `status`. */ export declare const happyIntegrationSchema: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TObject<{ updatedAt: import("@sinclair/typebox").TInteger; version: import("@sinclair/typebox").TString; authorization: import("@sinclair/typebox").TNull; configured: import("@sinclair/typebox").TBoolean; error: import("@sinclair/typebox").TNull; status: import("@sinclair/typebox").TLiteral<"disabled">; }>, import("@sinclair/typebox").TObject<{ updatedAt: import("@sinclair/typebox").TInteger; version: import("@sinclair/typebox").TString; authorization: import("@sinclair/typebox").TNull; configured: import("@sinclair/typebox").TBoolean; error: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TObject<{ code: import("@sinclair/typebox").TString; message: import("@sinclair/typebox").TString; }>, import("@sinclair/typebox").TNull]>; status: import("@sinclair/typebox").TLiteral<"disconnected">; }>, import("@sinclair/typebox").TObject<{ updatedAt: import("@sinclair/typebox").TInteger; version: import("@sinclair/typebox").TString; authorization: import("@sinclair/typebox").TObject<{ data: import("@sinclair/typebox").TString; expiresAt: import("@sinclair/typebox").TInteger; kind: import("@sinclair/typebox").TLiteral<"qr">; }>; configured: import("@sinclair/typebox").TLiteral; error: import("@sinclair/typebox").TNull; status: import("@sinclair/typebox").TLiteral<"pairing">; }>, import("@sinclair/typebox").TObject<{ updatedAt: import("@sinclair/typebox").TInteger; version: import("@sinclair/typebox").TString; authorization: import("@sinclair/typebox").TNull; configured: import("@sinclair/typebox").TLiteral; error: import("@sinclair/typebox").TNull; status: import("@sinclair/typebox").TLiteral<"connecting">; }>, import("@sinclair/typebox").TObject<{ updatedAt: import("@sinclair/typebox").TInteger; version: import("@sinclair/typebox").TString; authorization: import("@sinclair/typebox").TNull; configured: import("@sinclair/typebox").TLiteral; error: import("@sinclair/typebox").TNull; status: import("@sinclair/typebox").TLiteral<"connected">; }>, import("@sinclair/typebox").TObject<{ updatedAt: import("@sinclair/typebox").TInteger; version: import("@sinclair/typebox").TString; authorization: import("@sinclair/typebox").TNull; configured: import("@sinclair/typebox").TBoolean; error: import("@sinclair/typebox").TObject<{ code: import("@sinclair/typebox").TString; message: import("@sinclair/typebox").TString; }>; status: import("@sinclair/typebox").TLiteral<"failed">; }>]>; export type HappyIntegration = Static; /** The current snapshot returned by every Happy integration operation. */ export declare const happyIntegrationResponseSchema: import("@sinclair/typebox").TObject<{ integration: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TObject<{ updatedAt: import("@sinclair/typebox").TInteger; version: import("@sinclair/typebox").TString; authorization: import("@sinclair/typebox").TNull; configured: import("@sinclair/typebox").TBoolean; error: import("@sinclair/typebox").TNull; status: import("@sinclair/typebox").TLiteral<"disabled">; }>, import("@sinclair/typebox").TObject<{ updatedAt: import("@sinclair/typebox").TInteger; version: import("@sinclair/typebox").TString; authorization: import("@sinclair/typebox").TNull; configured: import("@sinclair/typebox").TBoolean; error: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TObject<{ code: import("@sinclair/typebox").TString; message: import("@sinclair/typebox").TString; }>, import("@sinclair/typebox").TNull]>; status: import("@sinclair/typebox").TLiteral<"disconnected">; }>, import("@sinclair/typebox").TObject<{ updatedAt: import("@sinclair/typebox").TInteger; version: import("@sinclair/typebox").TString; authorization: import("@sinclair/typebox").TObject<{ data: import("@sinclair/typebox").TString; expiresAt: import("@sinclair/typebox").TInteger; kind: import("@sinclair/typebox").TLiteral<"qr">; }>; configured: import("@sinclair/typebox").TLiteral; error: import("@sinclair/typebox").TNull; status: import("@sinclair/typebox").TLiteral<"pairing">; }>, import("@sinclair/typebox").TObject<{ updatedAt: import("@sinclair/typebox").TInteger; version: import("@sinclair/typebox").TString; authorization: import("@sinclair/typebox").TNull; configured: import("@sinclair/typebox").TLiteral; error: import("@sinclair/typebox").TNull; status: import("@sinclair/typebox").TLiteral<"connecting">; }>, import("@sinclair/typebox").TObject<{ updatedAt: import("@sinclair/typebox").TInteger; version: import("@sinclair/typebox").TString; authorization: import("@sinclair/typebox").TNull; configured: import("@sinclair/typebox").TLiteral; error: import("@sinclair/typebox").TNull; status: import("@sinclair/typebox").TLiteral<"connected">; }>, import("@sinclair/typebox").TObject<{ updatedAt: import("@sinclair/typebox").TInteger; version: import("@sinclair/typebox").TString; authorization: import("@sinclair/typebox").TNull; configured: import("@sinclair/typebox").TBoolean; error: import("@sinclair/typebox").TObject<{ code: import("@sinclair/typebox").TString; message: import("@sinclair/typebox").TString; }>; status: import("@sinclair/typebox").TLiteral<"failed">; }>]>; }>; export type HappyIntegrationResponse = Static; //# sourceMappingURL=integrations.d.ts.map