import { Signer, ContractFactory, Overrides } from "ethers";
import type { Provider, TransactionRequest } from "@ethersproject/providers";
import type { UnderwriterProxyStorage, UnderwriterProxyStorageInterface } from "../../../contracts/UnderwriterStorage.sol/UnderwriterProxyStorage";
declare type UnderwriterProxyStorageConstructorParams = [signer?: Signer] | ConstructorParameters<typeof ContractFactory>;
export declare class UnderwriterProxyStorage__factory extends ContractFactory {
    constructor(...args: UnderwriterProxyStorageConstructorParams);
    deploy(overrides?: Overrides & {
        from?: string | Promise<string>;
    }): Promise<UnderwriterProxyStorage>;
    getDeployTransaction(overrides?: Overrides & {
        from?: string | Promise<string>;
    }): TransactionRequest;
    attach(address: string): UnderwriterProxyStorage;
    connect(signer: Signer): UnderwriterProxyStorage__factory;
    static readonly bytecode = "0x608060405234801561001057600080fd5b50610125806100206000396000f3fe6080604052348015600f57600080fd5b506004361060465760003560e01c80632678224714604b578063396f7b231460655780635c60da1b14606b578063f851a440146071575b600080fd5b60516077565b604051605c919060c0565b60405180910390f35b60516086565b60516095565b605160a4565b6001546001600160a01b031681565b6003546001600160a01b031681565b6002546001600160a01b031681565b6000546001600160a01b031681565b60ba8160d2565b82525050565b6020810160cc828460b3565b92915050565b60006001600160a01b03821660cc56fea365627a7a723158209df6094ce40de27c88d8fad33797050efe6f35cdbade0aa29ee913623dd6ac686c6578706572696d656e74616cf564736f6c63430005100040";
    static readonly abi: {
        constant: boolean;
        inputs: any[];
        name: string;
        outputs: {
            internalType: string;
            name: string;
            type: string;
        }[];
        payable: boolean;
        stateMutability: string;
        type: string;
    }[];
    static createInterface(): UnderwriterProxyStorageInterface;
    static connect(address: string, signerOrProvider: Signer | Provider): UnderwriterProxyStorage;
}
export {};
