import { Parameter } from "./../index";
export interface MetadataSignatureInterface {
    contact?: string;
    date?: string;
    filter?: string;
    location?: string;
    name?: string;
    objectKey?: string;
    reason?: string;
    subFilter?: string;
}
export declare class MetadataSignature implements MetadataSignatureInterface, Parameter {
    contact?: string;
    date?: string;
    filter?: string;
    location?: string;
    name?: string;
    objectKey?: string;
    reason?: string;
    subFilter?: string;
    constructor(data: any);
    static getContactDefault(): string;
    static getContactDescription(): string;
    static getDateDefault(): string;
    static getDateDescription(): string;
    static getFilterDefault(): string;
    static getFilterDescription(): string;
    static getLocationDefault(): string;
    static getLocationDescription(): string;
    static getNameDefault(): string;
    static getNameDescription(): string;
    static getObjectKeyDefault(): string;
    static getObjectKeyDescription(): string;
    static getReasonDefault(): string;
    static getReasonDescription(): string;
    static getSubFilterDefault(): string;
    static getSubFilterDescription(): string;
    static fromJson(data: any): MetadataSignature;
    toJson(): any;
    clone(): MetadataSignature;
}
