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 resolveSophiaClawManifestBlock(params: { frontmatter: Record; key?: string; }): Record | undefined; export type SophiaClawManifestRequires = { bins: string[]; anyBins: string[]; env: string[]; config: string[]; }; export declare function resolveSophiaClawManifestRequires(metadataObj: Record): SophiaClawManifestRequires | undefined; export declare function resolveSophiaClawManifestInstall(metadataObj: Record, parseInstallSpec: (input: unknown) => T | undefined): T[]; export declare function resolveSophiaClawManifestOs(metadataObj: Record): string[]; export type ParsedSophiaClawManifestInstallBase = { raw: Record; kind: string; id?: string; label?: string; bins?: string[]; }; export declare function parseSophiaClawManifestInstallBase(input: unknown, allowedKinds: readonly string[]): ParsedSophiaClawManifestInstallBase | undefined;