import { DirectiveType, SingleValueDirective } from '../types';
export declare abstract class AbstractSingleValueDirective<T> implements SingleValueDirective {
    private state;
    setValue(value: T): this;
    abstract getDirectiveName(): string;
    abstract getDirectiveType(): DirectiveType;
    getMinimumCspVersion(): number;
    serialize(): string;
}
