import type { UserOperationV6, UserOperationV7, GasEstimationResult, UserOperationByHashResult, UserOperationReceiptResult, StateOverrideSet } from "./types";
export declare class Bundler {
    readonly rpcUrl: string;
    constructor(rpcUrl: string);
    chainId(): Promise<string>;
    supportedEntryPoints(): Promise<string[]>;
    estimateUserOperationGas(useroperation: UserOperationV6 | UserOperationV7, entrypointAddress: string, state_override_set?: StateOverrideSet): Promise<GasEstimationResult>;
    sendUserOperation(useroperation: UserOperationV6 | UserOperationV7, entrypointAddress: string): Promise<string>;
    getUserOperationReceipt(useroperationhash: string): Promise<UserOperationReceiptResult>;
    getUserOperationByHash(useroperationhash: string): Promise<UserOperationByHashResult>;
}
//# sourceMappingURL=Bundler.d.ts.map