import type { MacrosAPI, UI5Aggregation, UI5Symbol, UI5Property } from './types';
interface APICorrection {
    defaultAggregation?: string;
    aggregations?: UI5Aggregation[];
    removeAggregations?: string[];
    properties?: Array<UI5Property | (Partial<UI5Property> & {
        extend: true;
    })>;
    metadata?: UI5Symbol;
    description?: string;
}
export declare const macrosCorrection: {
    [key: string]: APICorrection;
};
/**
 * Method applies missing aggregations and properties for "sap.fe.macros" api object.
 * We notice that api object of "sap.fe.macros" is missing some aggregation and properties information
 * - in result we apply missing data on top of received api object.
 *
 * @param {MacrosAPI} api "sap.fe.macros" api object.
 */
export declare function applyCorrections(api: MacrosAPI): void;
export {};
//# sourceMappingURL=corrections.d.ts.map