interface ValidDecoratorResult {
    importPath: string;
    decoratorName: string;
}
export declare class DecoratorStrategy {
    private readonly omitDecorators;
    private decoratorCategories;
    private readonly decoratorImportMap;
    constructor(customDecoratorConfigsPath?: string);
    getValidDecorators(doc: string): string[];
    private decoratorsStringToArray;
    verifyIfDecoratorIsValid(decoratorName: string): boolean;
    getValidDecoratorAndImportsByDoc(doc?: string): ValidDecoratorResult[];
    formatValidDecoratorResultToFromDestruct(validDecoratorResult: ValidDecoratorResult[]): {
        from: string;
        destruct: string[];
    }[];
    getValidDecoratorAndImports(decoratorName: string): ValidDecoratorResult | undefined;
}
export {};
