import { IRemoteClientConnectOptions } from './types';
import { IServerContext } from '../server/types';
import { Client } from './models';
export declare class RemoteClient<TContext extends IServerContext = IServerContext> extends Client<TContext> {
    options: IRemoteClientConnectOptions;
    constructor(options: IRemoteClientConnectOptions);
    get updateExpectationsGroup(): import("..").TFunction<Promise<Pick<import("../expectations").Expectation<{}, import("..").IExpectationSchemaContext<{}>>, "name" | "group" | "schema" | "id" | "isEnabled" | "transports" | "meta">[]>, [{
        name?: string;
        set: {
            isEnabled: boolean;
        };
    }]>;
    static connect<TContext extends IServerContext = IServerContext>(options: IRemoteClientConnectOptions): Promise<RemoteClient<TContext>>;
}
//# sourceMappingURL=remote.d.ts.map