import { a as CodemationFrontendAuthSnapshot, n as InternalAuthBootstrap, r as FrontendAppConfig, t as PublicFrontendBootstrap } from "./PublicFrontendBootstrap-Cev3qK46.js";

//#region src/presentation/http/ApiPaths.d.ts
declare class ApiPaths {
  private static readonly apiBasePath;
  private static readonly workflowsBasePath;
  private static readonly runsBasePath;
  private static readonly credentialsBasePath;
  private static readonly oauth2BasePath;
  private static readonly webhooksBasePath;
  private static readonly usersBasePath;
  private static readonly telemetryBasePath;
  private static readonly whitelabelBasePath;
  private static readonly bootstrapBasePath;
  private static readonly authBasePath;
  private static readonly collectionsBasePath;
  static collections(): string;
  static collection(name: string): string;
  static collectionRows(name: string): string;
  static collectionRow(name: string, id: string): string;
  static syncCollections(): string;
  static workflows(): string;
  static workflow(workflowId: string): string;
  static workflowActivation(workflowId: string): string;
  static workflowRuns(workflowId: string): string;
  static workflowTestSuiteRuns(workflowId: string): string;
  /**
   * `GET` returns per-assertion-metric trends across the workflow's recent suite runs. With
   * no `names` arg, every distinct assertion name is returned (so the multi-select can populate);
   * with `names`, only the requested subset is returned (order preserved).
   */
  static workflowAssertionMetricTrends(workflowId: string, names?: ReadonlyArray<string>): string;
  static testSuiteRun(testSuiteRunId: string): string;
  static testSuiteRunAssertions(testSuiteRunId: string): string;
  static testSuiteRunChildRuns(testSuiteRunId: string): string;
  static runAssertions(runId: string): string;
  static workflowCredentialHealth(workflowId: string): string;
  static workflowDebuggerOverlay(workflowId: string): string;
  static workflowDebuggerOverlayCopyRun(workflowId: string): string;
  static workflowDebuggerOverlayBinaryUpload(workflowId: string): string;
  static workflowOverlayBinaryContent(workflowId: string, binaryId: string): string;
  static runs(): string;
  static run(): string;
  static credentialTypes(): string;
  static credentialsEnvStatus(): string;
  static credentialInstances(): string;
  static credentialApps(): string;
  static credentialInstance(instanceId: string, withSecrets?: boolean): string;
  static credentialInstanceTest(instanceId: string): string;
  static credentialBindings(): string;
  static oauth2RedirectUri(): string;
  static oauth2Disconnect(instanceId: string): string;
  static credentialOAuthStart(): string;
  static workflowWebsocket(): string;
  /** Dev gateway: stable browser WebSocket for build lifecycle (CLI → gateway → browser). */
  static devGatewaySocket(): string;
  /** Dev gateway: HTTP notify endpoint used by the Codemation CLI during consumer rebuilds. */
  static devGatewayNotify(): string;
  static webhooks(): string;
  static users(): string;
  static telemetryDashboardSummary(): string;
  static telemetryDashboardTimeseries(): string;
  static telemetryDashboardDimensions(): string;
  static telemetryDashboardRuns(): string;
  static telemetryRunTrace(runId: string): string;
  static authSession(): string;
  static authLogin(): string;
  static authLogout(): string;
  static authOAuthStart(providerId: string, callbackUrl?: string): string;
  static authOAuthCallback(providerId: string): string;
  static userInviteVerify(): string;
  static userInviteAccept(): string;
  static userInvites(): string;
  static userInviteRegenerate(userId: string): string;
  static userStatus(userId: string): string;
  static runState(runId: string): string;
  static runDetail(runId: string): string;
  static runWorkflowSnapshot(runId: string): string;
  static runNodePin(runId: string, nodeId: string): string;
  static runNode(runId: string, nodeId: string): string;
  static runBinaryContent(runId: string, binaryId: string): string;
  /** Anonymous: consumer logo from `codemation.config.ts` whitelabel.logoPath. */
  static whitelabelLogo(): string;
  static frontendBootstrap(): string;
  static internalAuthBootstrap(): string;
  /** Token-authenticated: resume a suspended HITL task. */
  static hitlTaskResume(taskId: string): string;
  /** Session-authenticated: record a decision on a suspended HITL task. */
  static hitlTaskDecide(taskId: string): string;
}
//#endregion
//#region src/presentation/frontend/CodemationFrontendAuthSnapshotJsonCodec.d.ts
declare class CodemationFrontendAuthSnapshotJsonCodec {
  serialize(snapshot: CodemationFrontendAuthSnapshot): string;
  deserialize(serialized: string | undefined): CodemationFrontendAuthSnapshot | null;
  private resolveAuthConfig;
  private resolveOauthProviders;
}
//#endregion
//#region src/presentation/frontend/FrontendAppConfigJsonCodec.d.ts
declare class FrontendAppConfigJsonCodec {
  serialize(config: FrontendAppConfig): string;
  deserialize(serialized: string | undefined): FrontendAppConfig | null;
  private resolveAuthConfig;
  private resolveOauthProviders;
}
//#endregion
//#region src/presentation/frontend/InternalAuthBootstrapJsonCodec.d.ts
declare class InternalAuthBootstrapJsonCodec {
  serialize(bootstrap: InternalAuthBootstrap): string;
  deserialize(serialized: string | undefined): InternalAuthBootstrap | null;
  private resolveAuthConfig;
  private resolveOauthProviders;
}
//#endregion
//#region src/presentation/frontend/PublicFrontendBootstrapJsonCodec.d.ts
declare class PublicFrontendBootstrapJsonCodec {
  serialize(bootstrap: PublicFrontendBootstrap): string;
  deserialize(serialized: string | undefined): PublicFrontendBootstrap | null;
  private resolveOauthProviders;
}
//#endregion
export { ApiPaths as a, CodemationFrontendAuthSnapshotJsonCodec as i, InternalAuthBootstrapJsonCodec as n, FrontendAppConfigJsonCodec as r, PublicFrontendBootstrapJsonCodec as t };
//# sourceMappingURL=PublicFrontendBootstrapJsonCodec-HNItQ7ol.d.ts.map