import { ds as SessionDiscussionInfo, fs as SessionDiscussionProvider, ps as SessionDiscussionState } from "../agent-harness-runtime-CZIVRpx-.js";
//#region src/plugins/session-discussion-registry.d.ts
export declare function registerSessionDiscussionProvider(provider: SessionDiscussionProvider): void;
//#endregion
//#region packages/session-url-contract/src/index.d.ts
type ControlUiSessionNamespace = "chat" | "dashboard";
type BuildControlUiSessionPathParams = {
  namespace: ControlUiSessionNamespace;
  sessionKey: string;
  fallbackAgentId?: string;
  basePath?: string;
  displayName?: string;
  exactKey?: boolean;
  mainKey?: string;
  shortIdLength?: number;
};
export declare function buildControlUiSessionPath(params: BuildControlUiSessionPathParams): string | null;
//#endregion
export type { SessionDiscussionInfo, SessionDiscussionProvider, SessionDiscussionState };