export declare const TaonProjectsContextTemplate: () => {
    readonly contextName: string;
    readonly appId: string;
    cloneAsRemote: (cloneOpt?: {
        overrideRemoteHost?: string;
    }) => any;
    cloneAsNormal: (cloneOpt?: {
        overrideHost?: string;
    }) => any;
    __ref(): Promise<import("taon").EndpointContext>;
    readonly __refSync: import("taon").EndpointContext;
    getClassInstance<T>(ctor: new (...args: any[]) => T): T;
    getClass<T>(ctor: new (...args: any[]) => T): new (...args: any[]) => T;
    initialize: (overrideOptions?: import("taon").Models.TaonInitializeParams) => Promise<import("taon").EndpointContext>;
    readonly realtime: {
        readonly client: import("taon").RealtimeClient;
        readonly server: import("taon").RealtimeServer;
    };
};