import { WebserviceResultStackTraceCauseStackTrace, WebserviceResultStackTraceCause, WebserviceResultStackTraceSuppressed, Parameter } from "./index";
export interface WebserviceResultStackTraceInterface {
    cause?: WebserviceResultStackTraceCause;
    localizedMessage?: string;
    message?: string;
    stackTrace?: Array<WebserviceResultStackTraceCauseStackTrace>;
    suppressed?: Array<WebserviceResultStackTraceSuppressed>;
}
export declare class WebserviceResultStackTrace implements WebserviceResultStackTraceInterface, Parameter {
    cause?: WebserviceResultStackTraceCause;
    localizedMessage?: string;
    message?: string;
    stackTrace?: Array<WebserviceResultStackTraceCauseStackTrace>;
    suppressed?: Array<WebserviceResultStackTraceSuppressed>;
    constructor(data: any);
    static getCauseDescription(): string;
    static getLocalizedMessageDefault(): string;
    static getLocalizedMessageDescription(): string;
    static getMessageDefault(): string;
    static getMessageDescription(): string;
    static getStackTraceDefault(): Array<WebserviceResultStackTraceCauseStackTrace>;
    static getStackTraceDescription(): string;
    static getSuppressedDefault(): Array<WebserviceResultStackTraceSuppressed>;
    static getSuppressedDescription(): string;
    static fromJson(data: any): WebserviceResultStackTrace;
    toJson(): any;
    clone(): WebserviceResultStackTrace;
}
