import type { ResourceProfileFilterSettings, ResourceProfileSettings } from "./settings-manager.ts"; export interface ParseResourceProfileBlocksOptions { /** Parse only these tag names. When omitted or empty, parse every resource-profile tag. */ profileNames?: string[]; } export interface ParseResourceProfileBlocksResult { profiles: Record; errors: string[]; } export declare function mergeResourceProfileSettings(base: ResourceProfileSettings | undefined, override: ResourceProfileSettings | undefined): ResourceProfileSettings; export declare function mergeResourceProfileMap(base?: Record, override?: Record): Record; /** Normalize one already-validated filter object; callers retain their own invalid-input policy. */ export declare function normalizeResourceProfileFilter(filter: Record): ResourceProfileFilterSettings; export declare function parseResourceProfileBlocks(content: string, options?: ParseResourceProfileBlocksOptions): ParseResourceProfileBlocksResult; export declare function parseResourceProfileJson(json: string): ParseResourceProfileBlocksResult; export declare function parseResourceProfileInput(input: string): ParseResourceProfileBlocksResult; export declare function stripResourceProfileBlocks(content: string): string; //# sourceMappingURL=resource-profile-blocks.d.ts.map