import { InjectionToken } from '@angular/core';
import type { OpenApiRemoteMethod, OpenApiRemoteMethodParameter } from '@rxap/open-api/remote-method';
import { ProxyRemoteMethod } from '@rxap/remote-method';
import * as i0 from "@angular/core";
export declare const SUBMIT_CONTEXT_FORM_ADAPTER_METHOD: InjectionToken<unknown>;
export declare class SubmitContextFormAdapter extends ProxyRemoteMethod<unknown, Record<string, unknown>, OpenApiRemoteMethodParameter<Record<string, unknown>>> {
    private readonly context;
    constructor(remoteMethod: OpenApiRemoteMethod<unknown, OpenApiRemoteMethodParameter<Record<string, unknown>>, Record<string, unknown>>, context: Record<string, unknown>);
    transformParameters(value: Record<string, unknown>): OpenApiRemoteMethodParameter;
    static ɵfac: i0.ɵɵFactoryDeclaration<SubmitContextFormAdapter, never>;
    static ɵprov: i0.ɵɵInjectableDeclaration<SubmitContextFormAdapter>;
}
export declare function SubmitContextFormAdapterFactory(remoteMethod: OpenApiRemoteMethod, context: Record<string, unknown>): SubmitContextFormAdapter;
