import { BasePatches } from '../patches/base';
export declare abstract class OverriderPatches extends BasePatches {
    abstract __validate(): Promise<boolean>;
    __patches(claim: any, _previousCR: any): Promise<ICustomResourcePatch[]>;
    validate(): Promise<boolean>;
}
export declare class OverriderError extends Error {
    constructor(message: string);
}
export interface ICustomResourcePatch {
    validate: Function;
    apply: Function;
    identify: Function;
}
