export interface NativeVirtualRouterEngineProxy {
    initialize(configJson: string): void;
    updateDeps(deps: object): void;
    updateVirtualRouterConfig(configJson: string): void;
    route(requestJson: string, metadataJson: string): string;
    getStopMessageState(metadataJson: string): string;
    getPreCommandState(metadataJson: string): string;
    markProviderCooldown(providerKey: string, cooldownMs?: number): void;
    clearProviderCooldown(providerKey: string): void;
    handleProviderFailure(eventJson: string): void;
    handleProviderError(eventJson: string): void;
    handleProviderSuccess(eventJson: string): void;
    getStatus(): string;
    readonly antigravitySessionAliasStore: unknown;
}
export declare function createVirtualRouterEngineProxy(engine?: object): NativeVirtualRouterEngineProxy;
