import { IOptions, RuleFailure } from 'tslint';
import { AbstractRule } from 'tslint/lib/rules';
import { SourceFile } from 'typescript';
export interface MetadataPropertyConfig {
    readonly errorMessage: string;
    readonly propertyName: string;
}
export declare class MetadataPropertyBase extends AbstractRule {
    private readonly config;
    constructor(config: MetadataPropertyConfig, options: IOptions);
    apply(sourceFile: SourceFile): RuleFailure[];
}