import { UserOperationStruct } from '../contracts/account-abstraction/contracts/core/BaseAccount';
export interface GasOverheads {
    fixed: number;
    perUserOp: number;
    perUserOpWord: number;
    zeroByte: number;
    nonZeroByte: number;
    bundleSize: number;
    sigSize: number;
}
export declare const DefaultGasOverheads: GasOverheads;
export declare function calcPreVerificationGas(userOp: Partial<UserOperationStruct>, overheads?: Partial<GasOverheads>): number;
