export declare function normalizeStringList(input: unknown): string[]; export declare function getFrontmatterString(frontmatter: Record, key: string): string | undefined; export declare function parseFrontmatterBool(value: string | undefined, fallback: boolean): boolean; export declare function resolveBotManifestBlock(params: { frontmatter: Record; key?: string; }): Record | undefined; export type BotManifestRequires = { bins: string[]; anyBins: string[]; env: string[]; config: string[]; }; export declare function resolveBotManifestRequires(metadataObj: Record): BotManifestRequires | undefined; export declare function resolveBotManifestInstall(metadataObj: Record, parseInstallSpec: (input: unknown) => T | undefined): T[]; export declare function resolveBotManifestOs(metadataObj: Record): string[]; export type ParsedBotManifestInstallBase = { raw: Record; kind: string; id?: string; label?: string; bins?: string[]; }; export declare function parseBotManifestInstallBase(input: unknown, allowedKinds: readonly string[]): ParsedBotManifestInstallBase | undefined;