import { InitializerPatches } from '../initializers/base';
import { GlobalSection } from '../globals/base';
import { OverriderPatches } from '../overriders/base';
import { Normalizer } from '../normalizers/base';
import { RenderClaims } from '../renderer/types';
export declare const isYamlFile: RegExp;
export declare function loadGlobals(claim: any): Promise<GlobalSection[]>;
export declare function loadOverrides(claim: any): OverriderPatches[];
/**
 * Load all normalizers and stores them into a list.
 * @param claim
 * @returns
 */
export declare function loadNormalizers(_claim: any, path?: string): Promise<Normalizer[]>;
export declare function loadInitializers(claim: any, initializersPath?: string): Promise<InitializerPatches[]>;
export declare function loadClaimDefaults(): any;
export declare function patchClaim(claim: any, defaultsClaims: any): any;
export declare function loadCRs(crsPath?: string, excludedPaths?: string[], allowedClaimReferences?: string[]): Promise<any>;
export interface IRenameResult {
    kind: string;
    claimPath: string;
    claimName: string;
    oldName: string;
    newName: string;
}
export declare function loadRenames(claims: any, crs: any): Promise<IRenameResult[]>;
export interface RenderData {
    globals?: any;
    initializers?: any;
    claims?: any;
    renames?: any;
    crs?: any;
}
export declare function loadClaimsList(claimRefList: AsyncGenerator<string, void, unknown>, claimsPath?: string): Promise<{
    renderClaims: RenderClaims;
    crs: any;
    renames?: IRenameResult[];
}>;
