import { InformationBase } from "./InformationBase";
import { Dictionary$2 } from "igniteui-angular-core";
import { UserDefinedPropertyType } from "./UserDefinedPropertyType";
import { Base, Type } from "igniteui-angular-core";
import { List$1 } from "igniteui-angular-core";
import { InformationBase_PropertySectionDefinition } from "./InformationBase_PropertySectionDefinition";
import { BinaryReader } from "igniteui-angular-core";
import { InformationBase_PropertyDefinition } from "./InformationBase_PropertyDefinition";
import { BinaryWriter } from "igniteui-angular-core";
import { DocumentSummaryPropertyType } from "./DocumentSummaryPropertyType";
/**
 * @hidden
 */
export declare class DocumentSummaryInformation extends InformationBase {
    static $t: Type;
    private s;
    private u;
    private x;
    private w;
    private ab;
    constructor();
    protected get_f(): string;
    protected readonly f: string;
    protected l(a: List$1<InformationBase_PropertySectionDefinition>): void;
    protected n(a: BinaryReader, b: InformationBase_PropertySectionDefinition): void;
    protected p(): void;
    protected r(a: BinaryWriter, b: InformationBase_PropertySectionDefinition): void;
    protected ac(a: BinaryReader, b: InformationBase_PropertyDefinition): void;
    protected ad(a: BinaryWriter, b: InformationBase_PropertyDefinition): void;
    readonly t: DocumentSummaryInformation_DocumentSummaryInformationProperties;
    readonly v: Dictionary$2<UserDefinedPropertyType, any>;
}
/**
 * @hidden
 */
export declare class DocumentSummaryInformation_DocumentSummaryInformationProperties extends Base {
    static $t: Type;
    private a;
    constructor(a: DocumentSummaryInformation);
    private static b;
    private static c;
    item(a: DocumentSummaryPropertyType, b?: any): any;
    item1(a: UserDefinedPropertyType, b?: any): any;
}
