import { DescriptionCustom, Parameter } from "./../index";
export interface ToolboxDescriptionDescriptionInterface {
    allowEmptyValues?: boolean;
    author?: string;
    creator?: string;
    custom?: Array<DescriptionCustom>;
    keywords?: string;
    producer?: string;
    subject?: string;
    title?: string;
}
export declare class ToolboxDescriptionDescription implements ToolboxDescriptionDescriptionInterface, Parameter {
    allowEmptyValues?: boolean;
    author?: string;
    creator?: string;
    custom?: Array<DescriptionCustom>;
    keywords?: string;
    producer?: string;
    subject?: string;
    title?: string;
    constructor(data: any);
    static getAllowEmptyValuesDefault(): boolean;
    static getAllowEmptyValuesDescription(): string;
    static getAuthorDefault(): string;
    static getAuthorDescription(): string;
    static getCreatorDefault(): string;
    static getCreatorDescription(): string;
    static getCustomDefault(): Array<DescriptionCustom>;
    static getCustomDescription(): string;
    static getKeywordsDefault(): string;
    static getKeywordsDescription(): string;
    static getProducerDefault(): string;
    static getProducerDescription(): string;
    static getSubjectDefault(): string;
    static getSubjectDescription(): string;
    static getTitleDefault(): string;
    static getTitleDescription(): string;
    static fromJson(data: any): ToolboxDescriptionDescription;
    toJson(): any;
    clone(): ToolboxDescriptionDescription;
}
