//#region src/pairing/pairing.types.d.ts
interface PairingConfig {
  /** The workspace's database ID. */
  readonly workspaceId: string;
  /** Base64-encoded 32-byte raw secret shared with the control plane. */
  readonly pairingSecret: string;
  /** Base URL of the control plane API, e.g. https://api.codemation.io */
  readonly controlPlaneUrl: string;
}
type PairingVerificationFailure = {
  readonly failure: "missing" | "version" | "expired" | "workspace" | "signature" | "replay";
};
type PairingVerificationSuccess = {
  readonly workspaceId: string;
};
type PairingVerificationResult = PairingVerificationSuccess | PairingVerificationFailure;
//#endregion
export { PairingVerificationSuccess as i, PairingVerificationFailure as n, PairingVerificationResult as r, PairingConfig as t };
//# sourceMappingURL=pairing.types-D9Bjn98U.d.ts.map