import { OlmEngine, OlmMachine } from "@turt2live/matrix-sdk-crypto-nodejs";
/**
 * @internal
 */
export declare class InternalOlmMachineFactory {
    private userId;
    private deviceId;
    private engine;
    private storagePath;
    static FACTORY_OVERRIDE: (userId: string, deviceId: string, engine: OlmEngine, storagePath: string) => OlmMachine;
    constructor(userId: string, deviceId: string, engine: OlmEngine, storagePath: string);
    build(): OlmMachine;
}
