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 resolveKlawManifestBlock(params: { frontmatter: Record; key?: string; }): Record | undefined; export type KlawManifestRequires = { bins: string[]; anyBins: string[]; env: string[]; config: string[]; }; export declare function resolveKlawManifestRequires(metadataObj: Record): KlawManifestRequires | undefined; export declare function resolveKlawManifestInstall(metadataObj: Record, parseInstallSpec: (input: unknown) => T | undefined): T[]; export declare function resolveKlawManifestOs(metadataObj: Record): string[]; export type ParsedKlawManifestInstallBase = { raw: Record; kind: string; id?: string; label?: string; bins?: string[]; }; export declare function parseKlawManifestInstallBase(input: unknown, allowedKinds: readonly string[]): ParsedKlawManifestInstallBase | undefined; export declare function applyKlawManifestInstallCommonFields(spec: T, parsed: Pick): T;