import { Brand, Endpoints, InitializationOptions, PageHooks } from "../types";
import { ParentToChildEvents } from "../enums";
export declare const DEFAULT_ENDPOINTS: {
    frame: string;
    notary: string;
    socket: string;
};
declare class PlutoSDK {
    #private;
    constructor();
    isConnected(): boolean;
    getFingerprint(): string | null;
    isInitialized(): boolean;
    send: (eventName: ParentToChildEvents, payload: any) => void;
    updateBrand: (brand?: Brand) => void;
    updateEndpoints: (endpoints: Endpoints) => void;
    initialize: (hooks: PageHooks, options?: InitializationOptions) => Promise<this | undefined>;
    connect: (script: string) => Promise<void>;
    resetConnection(): Promise<void>;
}
export { PlutoSDK };
