export declare class CacheControl {
    private _privateFields;
    private _noCacheFields;
    private _cacheExtension;
    private _isPrivate;
    private _isNoCache;
    private _isNoStore;
    private _isNoTransform;
    private _isMustRevalidate;
    private _isProxyRevalidate;
    private _maxAge;
    private _sMaxAge;
    constructor();
    get privateFields(): Array<string>;
    set privateFields(value: Array<string>);
    get noCacheFields(): Array<string>;
    set noCacheFields(value: Array<string>);
    get cacheExtension(): Map<string, string>;
    set cacheExtension(value: Map<string, string>);
    get isPrivate(): boolean;
    set isPrivate(value: boolean);
    get isNoCache(): boolean;
    set isNoCache(value: boolean);
    get isNoStore(): boolean;
    set isNoStore(value: boolean);
    get isNoTransform(): boolean;
    set isNoTransform(value: boolean);
    get isMustRevalidate(): boolean;
    set isMustRevalidate(value: boolean);
    get isProxyRevalidate(): boolean;
    set isProxyRevalidate(value: boolean);
    get maxAge(): number;
    set maxAge(value: number);
    get sMaxAge(): number;
    set sMaxAge(value: number);
    toString(): string;
    private static buildListValue;
    private static appendWithSeperator;
    private static appendQuotedWithSeperator;
}
