import type { BugSplatOptions } from './bugsplat-options';
import { type BugSplatResponse } from './bugsplat-response';
export declare function createStandardizedCallStack(error: Error): string;
export declare function tryParseResponseJson(response: {
    json(): Promise<unknown>;
}): Promise<unknown>;
export declare class BugSplat {
    readonly database: string;
    readonly application: string;
    readonly version: string;
    private _formData;
    private _appKey;
    private _description;
    private _email;
    private _user;
    constructor(database: string, application: string, version: string);
    post(errorToPost: Error | string, options?: BugSplatOptions): Promise<BugSplatResponse>;
    setDefaultAppKey(appKey: string): void;
    setDefaultDescription(description: string): void;
    setDefaultEmail(email: string): void;
    setDefaultUser(user: string): void;
    private _createReturnValue;
}
