import type { BaseContract, BigNumber, BigNumberish, BytesLike, CallOverrides, ContractTransaction, Overrides, PopulatedTransaction, Signer, utils } from "ethers";
import type { FunctionFragment, Result, EventFragment } from "@ethersproject/abi";
import type { Listener, Provider } from "@ethersproject/providers";
import type { TypedEventFilter, TypedEvent, TypedListener, OnEvent, PromiseOrValue } from "../../common";
export declare namespace IAuthorizable {
    type AuthorizationStruct = {
        authorizer: PromiseOrValue<string>;
        thawEndTimestamp: PromiseOrValue<BigNumberish>;
        revoked: PromiseOrValue<boolean>;
    };
    type AuthorizationStructOutput = [string, BigNumber, boolean] & {
        authorizer: string;
        thawEndTimestamp: BigNumber;
        revoked: boolean;
    };
}
export declare namespace IGraphTallyCollector {
    type ReceiptAggregateVoucherStruct = {
        collectionId: PromiseOrValue<BytesLike>;
        payer: PromiseOrValue<string>;
        serviceProvider: PromiseOrValue<string>;
        dataService: PromiseOrValue<string>;
        timestampNs: PromiseOrValue<BigNumberish>;
        valueAggregate: PromiseOrValue<BigNumberish>;
        metadata: PromiseOrValue<BytesLike>;
    };
    type ReceiptAggregateVoucherStructOutput = [
        string,
        string,
        string,
        string,
        BigNumber,
        BigNumber,
        string
    ] & {
        collectionId: string;
        payer: string;
        serviceProvider: string;
        dataService: string;
        timestampNs: BigNumber;
        valueAggregate: BigNumber;
        metadata: string;
    };
    type SignedRAVStruct = {
        rav: IGraphTallyCollector.ReceiptAggregateVoucherStruct;
        signature: PromiseOrValue<BytesLike>;
    };
    type SignedRAVStructOutput = [
        IGraphTallyCollector.ReceiptAggregateVoucherStructOutput,
        string
    ] & {
        rav: IGraphTallyCollector.ReceiptAggregateVoucherStructOutput;
        signature: string;
    };
}
export interface IGraphTallyCollectorToolshedInterface extends utils.Interface {
    functions: {
        "REVOKE_AUTHORIZATION_THAWING_PERIOD()": FunctionFragment;
        "authorizations(address)": FunctionFragment;
        "authorizeSigner(address,uint256,bytes)": FunctionFragment;
        "cancelThawSigner(address)": FunctionFragment;
        "collect(uint8,bytes,uint256)": FunctionFragment;
        "collect(uint8,bytes)": FunctionFragment;
        "encodeRAV((bytes32,address,address,address,uint64,uint128,bytes))": FunctionFragment;
        "getThawEnd(address)": FunctionFragment;
        "isAuthorized(address,address)": FunctionFragment;
        "recoverRAVSigner(((bytes32,address,address,address,uint64,uint128,bytes),bytes))": FunctionFragment;
        "revokeAuthorizedSigner(address)": FunctionFragment;
        "thawSigner(address)": FunctionFragment;
        "tokensCollected(address,bytes32,address,address)": FunctionFragment;
    };
    getFunction(nameOrSignatureOrTopic: "REVOKE_AUTHORIZATION_THAWING_PERIOD" | "authorizations" | "authorizeSigner" | "cancelThawSigner" | "collect(uint8,bytes,uint256)" | "collect(uint8,bytes)" | "encodeRAV" | "getThawEnd" | "isAuthorized" | "recoverRAVSigner" | "revokeAuthorizedSigner" | "thawSigner" | "tokensCollected"): FunctionFragment;
    encodeFunctionData(functionFragment: "REVOKE_AUTHORIZATION_THAWING_PERIOD", values?: undefined): string;
    encodeFunctionData(functionFragment: "authorizations", values: [PromiseOrValue<string>]): string;
    encodeFunctionData(functionFragment: "authorizeSigner", values: [
        PromiseOrValue<string>,
        PromiseOrValue<BigNumberish>,
        PromiseOrValue<BytesLike>
    ]): string;
    encodeFunctionData(functionFragment: "cancelThawSigner", values: [PromiseOrValue<string>]): string;
    encodeFunctionData(functionFragment: "collect(uint8,bytes,uint256)", values: [
        PromiseOrValue<BigNumberish>,
        PromiseOrValue<BytesLike>,
        PromiseOrValue<BigNumberish>
    ]): string;
    encodeFunctionData(functionFragment: "collect(uint8,bytes)", values: [PromiseOrValue<BigNumberish>, PromiseOrValue<BytesLike>]): string;
    encodeFunctionData(functionFragment: "encodeRAV", values: [IGraphTallyCollector.ReceiptAggregateVoucherStruct]): string;
    encodeFunctionData(functionFragment: "getThawEnd", values: [PromiseOrValue<string>]): string;
    encodeFunctionData(functionFragment: "isAuthorized", values: [PromiseOrValue<string>, PromiseOrValue<string>]): string;
    encodeFunctionData(functionFragment: "recoverRAVSigner", values: [IGraphTallyCollector.SignedRAVStruct]): string;
    encodeFunctionData(functionFragment: "revokeAuthorizedSigner", values: [PromiseOrValue<string>]): string;
    encodeFunctionData(functionFragment: "thawSigner", values: [PromiseOrValue<string>]): string;
    encodeFunctionData(functionFragment: "tokensCollected", values: [
        PromiseOrValue<string>,
        PromiseOrValue<BytesLike>,
        PromiseOrValue<string>,
        PromiseOrValue<string>
    ]): string;
    decodeFunctionResult(functionFragment: "REVOKE_AUTHORIZATION_THAWING_PERIOD", data: BytesLike): Result;
    decodeFunctionResult(functionFragment: "authorizations", data: BytesLike): Result;
    decodeFunctionResult(functionFragment: "authorizeSigner", data: BytesLike): Result;
    decodeFunctionResult(functionFragment: "cancelThawSigner", data: BytesLike): Result;
    decodeFunctionResult(functionFragment: "collect(uint8,bytes,uint256)", data: BytesLike): Result;
    decodeFunctionResult(functionFragment: "collect(uint8,bytes)", data: BytesLike): Result;
    decodeFunctionResult(functionFragment: "encodeRAV", data: BytesLike): Result;
    decodeFunctionResult(functionFragment: "getThawEnd", data: BytesLike): Result;
    decodeFunctionResult(functionFragment: "isAuthorized", data: BytesLike): Result;
    decodeFunctionResult(functionFragment: "recoverRAVSigner", data: BytesLike): Result;
    decodeFunctionResult(functionFragment: "revokeAuthorizedSigner", data: BytesLike): Result;
    decodeFunctionResult(functionFragment: "thawSigner", data: BytesLike): Result;
    decodeFunctionResult(functionFragment: "tokensCollected", data: BytesLike): Result;
    events: {
        "PaymentCollected(uint8,bytes32,address,address,address,uint256)": EventFragment;
        "RAVCollected(bytes32,address,address,address,uint64,uint128,bytes,bytes)": EventFragment;
        "SignerAuthorized(address,address)": EventFragment;
        "SignerRevoked(address,address)": EventFragment;
        "SignerThawCanceled(address,address,uint256)": EventFragment;
        "SignerThawing(address,address,uint256)": EventFragment;
    };
    getEvent(nameOrSignatureOrTopic: "PaymentCollected"): EventFragment;
    getEvent(nameOrSignatureOrTopic: "RAVCollected"): EventFragment;
    getEvent(nameOrSignatureOrTopic: "SignerAuthorized"): EventFragment;
    getEvent(nameOrSignatureOrTopic: "SignerRevoked"): EventFragment;
    getEvent(nameOrSignatureOrTopic: "SignerThawCanceled"): EventFragment;
    getEvent(nameOrSignatureOrTopic: "SignerThawing"): EventFragment;
}
export interface PaymentCollectedEventObject {
    paymentType: number;
    collectionId: string;
    payer: string;
    receiver: string;
    dataService: string;
    tokens: BigNumber;
}
export type PaymentCollectedEvent = TypedEvent<[
    number,
    string,
    string,
    string,
    string,
    BigNumber
], PaymentCollectedEventObject>;
export type PaymentCollectedEventFilter = TypedEventFilter<PaymentCollectedEvent>;
export interface RAVCollectedEventObject {
    collectionId: string;
    payer: string;
    serviceProvider: string;
    dataService: string;
    timestampNs: BigNumber;
    valueAggregate: BigNumber;
    metadata: string;
    signature: string;
}
export type RAVCollectedEvent = TypedEvent<[
    string,
    string,
    string,
    string,
    BigNumber,
    BigNumber,
    string,
    string
], RAVCollectedEventObject>;
export type RAVCollectedEventFilter = TypedEventFilter<RAVCollectedEvent>;
export interface SignerAuthorizedEventObject {
    authorizer: string;
    signer: string;
}
export type SignerAuthorizedEvent = TypedEvent<[
    string,
    string
], SignerAuthorizedEventObject>;
export type SignerAuthorizedEventFilter = TypedEventFilter<SignerAuthorizedEvent>;
export interface SignerRevokedEventObject {
    authorizer: string;
    signer: string;
}
export type SignerRevokedEvent = TypedEvent<[
    string,
    string
], SignerRevokedEventObject>;
export type SignerRevokedEventFilter = TypedEventFilter<SignerRevokedEvent>;
export interface SignerThawCanceledEventObject {
    authorizer: string;
    signer: string;
    thawEndTimestamp: BigNumber;
}
export type SignerThawCanceledEvent = TypedEvent<[
    string,
    string,
    BigNumber
], SignerThawCanceledEventObject>;
export type SignerThawCanceledEventFilter = TypedEventFilter<SignerThawCanceledEvent>;
export interface SignerThawingEventObject {
    authorizer: string;
    signer: string;
    thawEndTimestamp: BigNumber;
}
export type SignerThawingEvent = TypedEvent<[
    string,
    string,
    BigNumber
], SignerThawingEventObject>;
export type SignerThawingEventFilter = TypedEventFilter<SignerThawingEvent>;
export interface IGraphTallyCollectorToolshed extends BaseContract {
    connect(signerOrProvider: Signer | Provider | string): this;
    attach(addressOrName: string): this;
    deployed(): Promise<this>;
    interface: IGraphTallyCollectorToolshedInterface;
    queryFilter<TEvent extends TypedEvent>(event: TypedEventFilter<TEvent>, fromBlockOrBlockhash?: string | number | undefined, toBlock?: string | number | undefined): Promise<Array<TEvent>>;
    listeners<TEvent extends TypedEvent>(eventFilter?: TypedEventFilter<TEvent>): Array<TypedListener<TEvent>>;
    listeners(eventName?: string): Array<Listener>;
    removeAllListeners<TEvent extends TypedEvent>(eventFilter: TypedEventFilter<TEvent>): this;
    removeAllListeners(eventName?: string): this;
    off: OnEvent<this>;
    on: OnEvent<this>;
    once: OnEvent<this>;
    removeListener: OnEvent<this>;
    functions: {
        REVOKE_AUTHORIZATION_THAWING_PERIOD(overrides?: CallOverrides): Promise<[BigNumber]>;
        authorizations(signer: PromiseOrValue<string>, overrides?: CallOverrides): Promise<[IAuthorizable.AuthorizationStructOutput]>;
        authorizeSigner(signer: PromiseOrValue<string>, proofDeadline: PromiseOrValue<BigNumberish>, proof: PromiseOrValue<BytesLike>, overrides?: Overrides & {
            from?: PromiseOrValue<string>;
        }): Promise<ContractTransaction>;
        cancelThawSigner(signer: PromiseOrValue<string>, overrides?: Overrides & {
            from?: PromiseOrValue<string>;
        }): Promise<ContractTransaction>;
        "collect(uint8,bytes,uint256)"(paymentType: PromiseOrValue<BigNumberish>, data: PromiseOrValue<BytesLike>, tokensToCollect: PromiseOrValue<BigNumberish>, overrides?: Overrides & {
            from?: PromiseOrValue<string>;
        }): Promise<ContractTransaction>;
        "collect(uint8,bytes)"(paymentType: PromiseOrValue<BigNumberish>, data: PromiseOrValue<BytesLike>, overrides?: Overrides & {
            from?: PromiseOrValue<string>;
        }): Promise<ContractTransaction>;
        encodeRAV(rav: IGraphTallyCollector.ReceiptAggregateVoucherStruct, overrides?: CallOverrides): Promise<[string]>;
        getThawEnd(signer: PromiseOrValue<string>, overrides?: CallOverrides): Promise<[BigNumber]>;
        isAuthorized(authorizer: PromiseOrValue<string>, signer: PromiseOrValue<string>, overrides?: CallOverrides): Promise<[boolean]>;
        recoverRAVSigner(signedRAV: IGraphTallyCollector.SignedRAVStruct, overrides?: CallOverrides): Promise<[string]>;
        revokeAuthorizedSigner(signer: PromiseOrValue<string>, overrides?: Overrides & {
            from?: PromiseOrValue<string>;
        }): Promise<ContractTransaction>;
        thawSigner(signer: PromiseOrValue<string>, overrides?: Overrides & {
            from?: PromiseOrValue<string>;
        }): Promise<ContractTransaction>;
        tokensCollected(serviceProvider: PromiseOrValue<string>, collectionId: PromiseOrValue<BytesLike>, receiver: PromiseOrValue<string>, payer: PromiseOrValue<string>, overrides?: CallOverrides): Promise<[BigNumber]>;
    };
    REVOKE_AUTHORIZATION_THAWING_PERIOD(overrides?: CallOverrides): Promise<BigNumber>;
    authorizations(signer: PromiseOrValue<string>, overrides?: CallOverrides): Promise<IAuthorizable.AuthorizationStructOutput>;
    authorizeSigner(signer: PromiseOrValue<string>, proofDeadline: PromiseOrValue<BigNumberish>, proof: PromiseOrValue<BytesLike>, overrides?: Overrides & {
        from?: PromiseOrValue<string>;
    }): Promise<ContractTransaction>;
    cancelThawSigner(signer: PromiseOrValue<string>, overrides?: Overrides & {
        from?: PromiseOrValue<string>;
    }): Promise<ContractTransaction>;
    "collect(uint8,bytes,uint256)"(paymentType: PromiseOrValue<BigNumberish>, data: PromiseOrValue<BytesLike>, tokensToCollect: PromiseOrValue<BigNumberish>, overrides?: Overrides & {
        from?: PromiseOrValue<string>;
    }): Promise<ContractTransaction>;
    "collect(uint8,bytes)"(paymentType: PromiseOrValue<BigNumberish>, data: PromiseOrValue<BytesLike>, overrides?: Overrides & {
        from?: PromiseOrValue<string>;
    }): Promise<ContractTransaction>;
    encodeRAV(rav: IGraphTallyCollector.ReceiptAggregateVoucherStruct, overrides?: CallOverrides): Promise<string>;
    getThawEnd(signer: PromiseOrValue<string>, overrides?: CallOverrides): Promise<BigNumber>;
    isAuthorized(authorizer: PromiseOrValue<string>, signer: PromiseOrValue<string>, overrides?: CallOverrides): Promise<boolean>;
    recoverRAVSigner(signedRAV: IGraphTallyCollector.SignedRAVStruct, overrides?: CallOverrides): Promise<string>;
    revokeAuthorizedSigner(signer: PromiseOrValue<string>, overrides?: Overrides & {
        from?: PromiseOrValue<string>;
    }): Promise<ContractTransaction>;
    thawSigner(signer: PromiseOrValue<string>, overrides?: Overrides & {
        from?: PromiseOrValue<string>;
    }): Promise<ContractTransaction>;
    tokensCollected(serviceProvider: PromiseOrValue<string>, collectionId: PromiseOrValue<BytesLike>, receiver: PromiseOrValue<string>, payer: PromiseOrValue<string>, overrides?: CallOverrides): Promise<BigNumber>;
    callStatic: {
        REVOKE_AUTHORIZATION_THAWING_PERIOD(overrides?: CallOverrides): Promise<BigNumber>;
        authorizations(signer: PromiseOrValue<string>, overrides?: CallOverrides): Promise<IAuthorizable.AuthorizationStructOutput>;
        authorizeSigner(signer: PromiseOrValue<string>, proofDeadline: PromiseOrValue<BigNumberish>, proof: PromiseOrValue<BytesLike>, overrides?: CallOverrides): Promise<void>;
        cancelThawSigner(signer: PromiseOrValue<string>, overrides?: CallOverrides): Promise<void>;
        "collect(uint8,bytes,uint256)"(paymentType: PromiseOrValue<BigNumberish>, data: PromiseOrValue<BytesLike>, tokensToCollect: PromiseOrValue<BigNumberish>, overrides?: CallOverrides): Promise<BigNumber>;
        "collect(uint8,bytes)"(paymentType: PromiseOrValue<BigNumberish>, data: PromiseOrValue<BytesLike>, overrides?: CallOverrides): Promise<BigNumber>;
        encodeRAV(rav: IGraphTallyCollector.ReceiptAggregateVoucherStruct, overrides?: CallOverrides): Promise<string>;
        getThawEnd(signer: PromiseOrValue<string>, overrides?: CallOverrides): Promise<BigNumber>;
        isAuthorized(authorizer: PromiseOrValue<string>, signer: PromiseOrValue<string>, overrides?: CallOverrides): Promise<boolean>;
        recoverRAVSigner(signedRAV: IGraphTallyCollector.SignedRAVStruct, overrides?: CallOverrides): Promise<string>;
        revokeAuthorizedSigner(signer: PromiseOrValue<string>, overrides?: CallOverrides): Promise<void>;
        thawSigner(signer: PromiseOrValue<string>, overrides?: CallOverrides): Promise<void>;
        tokensCollected(serviceProvider: PromiseOrValue<string>, collectionId: PromiseOrValue<BytesLike>, receiver: PromiseOrValue<string>, payer: PromiseOrValue<string>, overrides?: CallOverrides): Promise<BigNumber>;
    };
    filters: {
        "PaymentCollected(uint8,bytes32,address,address,address,uint256)"(paymentType?: null, collectionId?: PromiseOrValue<BytesLike> | null, payer?: PromiseOrValue<string> | null, receiver?: null, dataService?: PromiseOrValue<string> | null, tokens?: null): PaymentCollectedEventFilter;
        PaymentCollected(paymentType?: null, collectionId?: PromiseOrValue<BytesLike> | null, payer?: PromiseOrValue<string> | null, receiver?: null, dataService?: PromiseOrValue<string> | null, tokens?: null): PaymentCollectedEventFilter;
        "RAVCollected(bytes32,address,address,address,uint64,uint128,bytes,bytes)"(collectionId?: PromiseOrValue<BytesLike> | null, payer?: PromiseOrValue<string> | null, serviceProvider?: null, dataService?: PromiseOrValue<string> | null, timestampNs?: null, valueAggregate?: null, metadata?: null, signature?: null): RAVCollectedEventFilter;
        RAVCollected(collectionId?: PromiseOrValue<BytesLike> | null, payer?: PromiseOrValue<string> | null, serviceProvider?: null, dataService?: PromiseOrValue<string> | null, timestampNs?: null, valueAggregate?: null, metadata?: null, signature?: null): RAVCollectedEventFilter;
        "SignerAuthorized(address,address)"(authorizer?: PromiseOrValue<string> | null, signer?: PromiseOrValue<string> | null): SignerAuthorizedEventFilter;
        SignerAuthorized(authorizer?: PromiseOrValue<string> | null, signer?: PromiseOrValue<string> | null): SignerAuthorizedEventFilter;
        "SignerRevoked(address,address)"(authorizer?: PromiseOrValue<string> | null, signer?: PromiseOrValue<string> | null): SignerRevokedEventFilter;
        SignerRevoked(authorizer?: PromiseOrValue<string> | null, signer?: PromiseOrValue<string> | null): SignerRevokedEventFilter;
        "SignerThawCanceled(address,address,uint256)"(authorizer?: PromiseOrValue<string> | null, signer?: PromiseOrValue<string> | null, thawEndTimestamp?: null): SignerThawCanceledEventFilter;
        SignerThawCanceled(authorizer?: PromiseOrValue<string> | null, signer?: PromiseOrValue<string> | null, thawEndTimestamp?: null): SignerThawCanceledEventFilter;
        "SignerThawing(address,address,uint256)"(authorizer?: PromiseOrValue<string> | null, signer?: PromiseOrValue<string> | null, thawEndTimestamp?: null): SignerThawingEventFilter;
        SignerThawing(authorizer?: PromiseOrValue<string> | null, signer?: PromiseOrValue<string> | null, thawEndTimestamp?: null): SignerThawingEventFilter;
    };
    estimateGas: {
        REVOKE_AUTHORIZATION_THAWING_PERIOD(overrides?: CallOverrides): Promise<BigNumber>;
        authorizations(signer: PromiseOrValue<string>, overrides?: CallOverrides): Promise<BigNumber>;
        authorizeSigner(signer: PromiseOrValue<string>, proofDeadline: PromiseOrValue<BigNumberish>, proof: PromiseOrValue<BytesLike>, overrides?: Overrides & {
            from?: PromiseOrValue<string>;
        }): Promise<BigNumber>;
        cancelThawSigner(signer: PromiseOrValue<string>, overrides?: Overrides & {
            from?: PromiseOrValue<string>;
        }): Promise<BigNumber>;
        "collect(uint8,bytes,uint256)"(paymentType: PromiseOrValue<BigNumberish>, data: PromiseOrValue<BytesLike>, tokensToCollect: PromiseOrValue<BigNumberish>, overrides?: Overrides & {
            from?: PromiseOrValue<string>;
        }): Promise<BigNumber>;
        "collect(uint8,bytes)"(paymentType: PromiseOrValue<BigNumberish>, data: PromiseOrValue<BytesLike>, overrides?: Overrides & {
            from?: PromiseOrValue<string>;
        }): Promise<BigNumber>;
        encodeRAV(rav: IGraphTallyCollector.ReceiptAggregateVoucherStruct, overrides?: CallOverrides): Promise<BigNumber>;
        getThawEnd(signer: PromiseOrValue<string>, overrides?: CallOverrides): Promise<BigNumber>;
        isAuthorized(authorizer: PromiseOrValue<string>, signer: PromiseOrValue<string>, overrides?: CallOverrides): Promise<BigNumber>;
        recoverRAVSigner(signedRAV: IGraphTallyCollector.SignedRAVStruct, overrides?: CallOverrides): Promise<BigNumber>;
        revokeAuthorizedSigner(signer: PromiseOrValue<string>, overrides?: Overrides & {
            from?: PromiseOrValue<string>;
        }): Promise<BigNumber>;
        thawSigner(signer: PromiseOrValue<string>, overrides?: Overrides & {
            from?: PromiseOrValue<string>;
        }): Promise<BigNumber>;
        tokensCollected(serviceProvider: PromiseOrValue<string>, collectionId: PromiseOrValue<BytesLike>, receiver: PromiseOrValue<string>, payer: PromiseOrValue<string>, overrides?: CallOverrides): Promise<BigNumber>;
    };
    populateTransaction: {
        REVOKE_AUTHORIZATION_THAWING_PERIOD(overrides?: CallOverrides): Promise<PopulatedTransaction>;
        authorizations(signer: PromiseOrValue<string>, overrides?: CallOverrides): Promise<PopulatedTransaction>;
        authorizeSigner(signer: PromiseOrValue<string>, proofDeadline: PromiseOrValue<BigNumberish>, proof: PromiseOrValue<BytesLike>, overrides?: Overrides & {
            from?: PromiseOrValue<string>;
        }): Promise<PopulatedTransaction>;
        cancelThawSigner(signer: PromiseOrValue<string>, overrides?: Overrides & {
            from?: PromiseOrValue<string>;
        }): Promise<PopulatedTransaction>;
        "collect(uint8,bytes,uint256)"(paymentType: PromiseOrValue<BigNumberish>, data: PromiseOrValue<BytesLike>, tokensToCollect: PromiseOrValue<BigNumberish>, overrides?: Overrides & {
            from?: PromiseOrValue<string>;
        }): Promise<PopulatedTransaction>;
        "collect(uint8,bytes)"(paymentType: PromiseOrValue<BigNumberish>, data: PromiseOrValue<BytesLike>, overrides?: Overrides & {
            from?: PromiseOrValue<string>;
        }): Promise<PopulatedTransaction>;
        encodeRAV(rav: IGraphTallyCollector.ReceiptAggregateVoucherStruct, overrides?: CallOverrides): Promise<PopulatedTransaction>;
        getThawEnd(signer: PromiseOrValue<string>, overrides?: CallOverrides): Promise<PopulatedTransaction>;
        isAuthorized(authorizer: PromiseOrValue<string>, signer: PromiseOrValue<string>, overrides?: CallOverrides): Promise<PopulatedTransaction>;
        recoverRAVSigner(signedRAV: IGraphTallyCollector.SignedRAVStruct, overrides?: CallOverrides): Promise<PopulatedTransaction>;
        revokeAuthorizedSigner(signer: PromiseOrValue<string>, overrides?: Overrides & {
            from?: PromiseOrValue<string>;
        }): Promise<PopulatedTransaction>;
        thawSigner(signer: PromiseOrValue<string>, overrides?: Overrides & {
            from?: PromiseOrValue<string>;
        }): Promise<PopulatedTransaction>;
        tokensCollected(serviceProvider: PromiseOrValue<string>, collectionId: PromiseOrValue<BytesLike>, receiver: PromiseOrValue<string>, payer: PromiseOrValue<string>, overrides?: CallOverrides): Promise<PopulatedTransaction>;
    };
}
//# sourceMappingURL=IGraphTallyCollectorToolshed.d.ts.map