import { source, connect } from "../transport";
import { ActionDefinition, AnyConfig, DerivedState, SetStateFunction } from "../model/crann.model";
export declare function createCrannRPCAdapter<TConfig extends AnyConfig>(stateGetter: () => DerivedState<TConfig>, actions: Record<string, ActionDefinition<DerivedState<TConfig>, any[], any>>, porter?: ReturnType<typeof source> | ReturnType<typeof connect>, setState?: SetStateFunction<DerivedState<TConfig>>): import("./types").RemoteCallable<Record<string, ActionDefinition<DerivedState<TConfig>, any[], any>>>;
