import "./index-ChIfeWzk.js";
import { A as WorkflowDefinition, W as Container } from "./ItemsInputNormalizer-CFkfNMLt.js";

//#region src/presentation/server/CodemationTsyringeParamInfoReader.d.ts
declare class CodemationTsyringeParamInfoReader {
  private static readonly injectionTokenMetadataKey;
  private static readonly designParamTypesMetadataKey;
  static read(target: object): ReadonlyArray<unknown>;
  private static readDesignParamTypes;
  private static readInjectionTokens;
}
//#endregion
//#region src/presentation/server/CodemationTsyringeTypeInfoRegistrar.d.ts
declare class CodemationTsyringeTypeInfoRegistrar {
  private readonly container;
  private readonly visitedTokens;
  private readonly visitedConfigObjects;
  constructor(container: Container);
  registerWorkflowDefinitions(workflows: ReadonlyArray<WorkflowDefinition>): void;
  registerTypeToken(token: unknown): void;
  private registerDependency;
  private registerConfigTokens;
  private registerFactoryProvider;
  private resolveDependencyToken;
  private resolveFactoryDependency;
  private isInjectionDescriptor;
  private isMissingTypeInfoError;
}
//#endregion
//#region src/presentation/server/DevelopmentRuntimeRouteGuard.d.ts
type DevelopmentRuntimeSignal = Readonly<{
  kind: "buildStarted";
  buildVersion?: string;
}> | Readonly<{
  kind: "buildCompleted";
  buildVersion?: string;
}> | Readonly<{
  kind: "buildFailed";
  message: string;
}>;
declare class DevelopmentRuntimeRouteGuard {
  static isAuthorized(request: Request): boolean;
  private static isLoopbackRequest;
  static parseSignal(request: Request): Promise<DevelopmentRuntimeSignal>;
  static parseSignalFromPayload(payload: Readonly<{
    kind?: unknown;
    buildVersion?: unknown;
    message?: unknown;
  }>): DevelopmentRuntimeSignal;
}
//#endregion
export { CodemationTsyringeParamInfoReader, CodemationTsyringeTypeInfoRegistrar, DevelopmentRuntimeRouteGuard, type DevelopmentRuntimeSignal };
//# sourceMappingURL=devServerSidecar.d.ts.map