import type { Executor } from '../executor';
import type { Provider } from '../providers';
export declare abstract class Transport<TExecutor extends Executor = Executor> {
    TContext: TExecutor['TContext'];
    abstract executor: TExecutor;
    abstract compileContext(provider: Provider<TExecutor['TContext']>, ...args: unknown[]): Promise<TExecutor['TRequestContext']>;
}
//# sourceMappingURL=model.d.ts.map