import { NamiConfigurationState } from "../types/config";
import { NamiConfiguration } from "../types/externals/config";
export declare class Nami {
    #private;
    static instance: Nami;
    get isInitialized(): boolean;
    /**
     * Configures and initializes the SDK.
     * This method must be called as the first thing before interacting with the SDK.
     * @param with A [NamiConfiguration] object with required values
     * @returns {Promise<NamiConfigurationState>}
     */
    static configure(options: NamiConfiguration): Promise<NamiConfigurationState>;
    private static setInitialConfig;
    private initializeSDK;
}
