import type { Extension, ExtensionFlag, MessageRenderer, RegisteredTool, ResolvedCommand } from "./types.ts";
export declare function collectRegisteredTools(extensions: Extension[]): RegisteredTool[];
export declare function findToolDefinition(extensions: Extension[], toolName: string): RegisteredTool["definition"] | undefined;
export declare function collectFlags(extensions: Extension[]): Map<string, ExtensionFlag>;
export declare function hasExtensionHandlers(extensions: Extension[], eventType: string): boolean;
export declare function findMessageRenderer(extensions: Extension[], customType: string): MessageRenderer | undefined;
export declare function resolveRegisteredCommands(extensions: Extension[]): ResolvedCommand[];
//# sourceMappingURL=runner-registries.d.ts.map