import { UserOperation, SafeOperationOptions } from '@safe-global/types-kit';
import BaseSafeOperation from '../../packs/safe-4337/BaseSafeOperation';
declare class SafeOperationFactory {
    /**
     * Creates a new SafeOperation with proper validation
     * @param userOperation - The base user operation
     * @param options - Configuration options
     * @returns Validated SafeOperation instance
     */
    static createSafeOperation(userOperation: UserOperation, options: SafeOperationOptions): BaseSafeOperation;
}
export default SafeOperationFactory;
//# sourceMappingURL=SafeOperationFactory.d.ts.map