import { MARKER, IdType } from './common';
export declare enum ProxyType {
    Callback = "callback"
}
export interface BaseProxy<P extends ProxyType> {
    type: typeof MARKER;
    proxy: P;
}
export interface CallbackProxy extends BaseProxy<ProxyType.Callback> {
    callbackId: IdType;
}
export declare function createCallbackProxy(callbackId: IdType): CallbackProxy;
export declare function isCallbackProxy(p: any): p is CallbackProxy;
