import { EndpointContext } from 'taon';
import { TaonProjectResolve } from '../../project-resolve';
export declare namespace DevBuildUtils {
    const context: {
        readonly contextName: string;
        readonly appId: string;
        cloneAsRemote: (cloneOpt?: {
            overrideRemoteHost?: string;
        }) => /*elided*/ any;
        cloneAsNormal: (cloneOpt?: {
            overrideHost?: string;
        }) => /*elided*/ any;
        __ref(): Promise<EndpointContext>;
        readonly __refSync: EndpointContext;
        getClassInstance<T>(ctor: new (...args: any[]) => T): T;
        getClass<T>(ctor: new (...args: any[]) => T): new (...args: any[]) => T;
        initialize: (overrideOptions?: import("taon/source").Models.TaonInitializeParams) => Promise<EndpointContext>;
        readonly realtime: {
            readonly client: import("taon/source").RealtimeClient;
            readonly server: import("taon/source").RealtimeServer;
        };
    };
    const startAcionWorker: () => Promise<Partial<TaonProjectResolve>>;
}