import { GovernorClockLogic, GovernorConfigurator, GovernorDepositLogic, GovernorFunctionRestrictionsLogic, GovernorGovernanceLogic, GovernorProposalLogic, GovernorQuorumLogic, GovernorStateLogic, GovernorVotesLogic, GovernorClockLogicV1, GovernorConfiguratorV1, GovernorDepositLogicV1, GovernorFunctionRestrictionsLogicV1, GovernorGovernanceLogicV1, GovernorProposalLogicV1, GovernorQuorumLogicV1, GovernorStateLogicV1, GovernorVotesLogicV1, GovernorClockLogicV3, GovernorConfiguratorV3, GovernorDepositLogicV3, GovernorFunctionRestrictionsLogicV3, GovernorGovernanceLogicV3, GovernorProposalLogicV3, GovernorQuorumLogicV3, GovernorStateLogicV3, GovernorVotesLogicV3, GovernorClockLogicV4, GovernorConfiguratorV4, GovernorDepositLogicV4, GovernorFunctionRestrictionsLogicV4, GovernorGovernanceLogicV4, GovernorProposalLogicV4, GovernorQuorumLogicV4, GovernorStateLogicV4, GovernorVotesLogicV4, GovernorClockLogicV5, GovernorConfiguratorV5, GovernorDepositLogicV5, GovernorFunctionRestrictionsLogicV5, GovernorGovernanceLogicV5, GovernorProposalLogicV5, GovernorQuorumLogicV5, GovernorStateLogicV5, GovernorVotesLogicV5, GovernorClockLogicV6, GovernorConfiguratorV6, GovernorDepositLogicV6, GovernorFunctionRestrictionsLogicV6, GovernorGovernanceLogicV6, GovernorProposalLogicV6, GovernorQuorumLogicV6, GovernorStateLogicV6, GovernorVotesLogicV6, GovernorClockLogicV7, GovernorConfiguratorV7, GovernorDepositLogicV7, GovernorFunctionRestrictionsLogicV7, GovernorGovernanceLogicV7, GovernorProposalLogicV7, GovernorQuorumLogicV7, GovernorStateLogicV7, GovernorVotesLogicV7, GovernorClockLogicV8, GovernorConfiguratorV8, GovernorDepositLogicV8, GovernorFunctionRestrictionsLogicV8, GovernorProposalLogicV8, GovernorQuorumLogicV8, GovernorStateLogicV8, GovernorVotesLogicV8, GovernorGovernanceLogicV8 } from "../../typechain-types";
interface DeployGovernanceLibrariesArgs {
    logOutput?: boolean;
    latestVersionOnly?: boolean;
}
export type GovernanceLatestLibraries = {
    GovernorClockLogicLib: GovernorClockLogic;
    GovernorConfiguratorLib: GovernorConfigurator;
    GovernorFunctionRestrictionsLogicLib: GovernorFunctionRestrictionsLogic;
    GovernorGovernanceLogicLib: GovernorGovernanceLogic;
    GovernorQuorumLogicLib: GovernorQuorumLogic;
    GovernorProposalLogicLib: GovernorProposalLogic;
    GovernorVotesLogicLib: GovernorVotesLogic;
    GovernorDepositLogicLib: GovernorDepositLogic;
    GovernorStateLogicLib: GovernorStateLogic;
};
export type GovernanceLibraries = GovernanceLatestLibraries & {
    GovernorClockLogicLibV1: GovernorClockLogicV1;
    GovernorConfiguratorLibV1: GovernorConfiguratorV1;
    GovernorFunctionRestrictionsLogicLibV1: GovernorFunctionRestrictionsLogicV1;
    GovernorGovernanceLogicLibV1: GovernorGovernanceLogicV1;
    GovernorQuorumLogicLibV1: GovernorQuorumLogicV1;
    GovernorProposalLogicLibV1: GovernorProposalLogicV1;
    GovernorVotesLogicLibV1: GovernorVotesLogicV1;
    GovernorDepositLogicLibV1: GovernorDepositLogicV1;
    GovernorStateLogicLibV1: GovernorStateLogicV1;
    GovernorClockLogicLibV3: GovernorClockLogicV3;
    GovernorConfiguratorLibV3: GovernorConfiguratorV3;
    GovernorFunctionRestrictionsLogicLibV3: GovernorFunctionRestrictionsLogicV3;
    GovernorGovernanceLogicLibV3: GovernorGovernanceLogicV3;
    GovernorQuorumLogicLibV3: GovernorQuorumLogicV3;
    GovernorProposalLogicLibV3: GovernorProposalLogicV3;
    GovernorVotesLogicLibV3: GovernorVotesLogicV3;
    GovernorDepositLogicLibV3: GovernorDepositLogicV3;
    GovernorStateLogicLibV3: GovernorStateLogicV3;
    GovernorClockLogicLibV4: GovernorClockLogicV4;
    GovernorConfiguratorLibV4: GovernorConfiguratorV4;
    GovernorFunctionRestrictionsLogicLibV4: GovernorFunctionRestrictionsLogicV4;
    GovernorGovernanceLogicLibV4: GovernorGovernanceLogicV4;
    GovernorQuorumLogicLibV4: GovernorQuorumLogicV4;
    GovernorProposalLogicLibV4: GovernorProposalLogicV4;
    GovernorVotesLogicLibV4: GovernorVotesLogicV4;
    GovernorDepositLogicLibV4: GovernorDepositLogicV4;
    GovernorStateLogicLibV4: GovernorStateLogicV4;
    GovernorClockLogicLibV5: GovernorClockLogicV5;
    GovernorConfiguratorLibV5: GovernorConfiguratorV5;
    GovernorFunctionRestrictionsLogicLibV5: GovernorFunctionRestrictionsLogicV5;
    GovernorGovernanceLogicLibV5: GovernorGovernanceLogicV5;
    GovernorQuorumLogicLibV5: GovernorQuorumLogicV5;
    GovernorProposalLogicLibV5: GovernorProposalLogicV5;
    GovernorVotesLogicLibV5: GovernorVotesLogicV5;
    GovernorDepositLogicLibV5: GovernorDepositLogicV5;
    GovernorStateLogicLibV5: GovernorStateLogicV5;
    GovernorClockLogicLibV6: GovernorClockLogicV6;
    GovernorConfiguratorLibV6: GovernorConfiguratorV6;
    GovernorFunctionRestrictionsLogicLibV6: GovernorFunctionRestrictionsLogicV6;
    GovernorGovernanceLogicLibV6: GovernorGovernanceLogicV6;
    GovernorQuorumLogicLibV6: GovernorQuorumLogicV6;
    GovernorProposalLogicLibV6: GovernorProposalLogicV6;
    GovernorVotesLogicLibV6: GovernorVotesLogicV6;
    GovernorDepositLogicLibV6: GovernorDepositLogicV6;
    GovernorStateLogicLibV6: GovernorStateLogicV6;
    GovernorClockLogicLibV7: GovernorClockLogicV7;
    GovernorConfiguratorLibV7: GovernorConfiguratorV7;
    GovernorDepositLogicLibV7: GovernorDepositLogicV7;
    GovernorFunctionRestrictionsLogicLibV7: GovernorFunctionRestrictionsLogicV7;
    GovernorProposalLogicLibV7: GovernorProposalLogicV7;
    GovernorQuorumLogicLibV7: GovernorQuorumLogicV7;
    GovernorStateLogicLibV7: GovernorStateLogicV7;
    GovernorVotesLogicLibV7: GovernorVotesLogicV7;
    GovernorGovernanceLogicLibV7: GovernorGovernanceLogicV7;
    GovernorClockLogicLibV8: GovernorClockLogicV8;
    GovernorConfiguratorLibV8: GovernorConfiguratorV8;
    GovernorDepositLogicLibV8: GovernorDepositLogicV8;
    GovernorFunctionRestrictionsLogicLibV8: GovernorFunctionRestrictionsLogicV8;
    GovernorProposalLogicLibV8: GovernorProposalLogicV8;
    GovernorQuorumLogicLibV8: GovernorQuorumLogicV8;
    GovernorStateLogicLibV8: GovernorStateLogicV8;
    GovernorVotesLogicLibV8: GovernorVotesLogicV8;
    GovernorGovernanceLogicLibV8: GovernorGovernanceLogicV8;
};
export declare function governanceLibraries<T extends DeployGovernanceLibrariesArgs>({ logOutput, latestVersionOnly, }: T): Promise<T["latestVersionOnly"] extends true ? GovernanceLatestLibraries : GovernanceLibraries>;
export {};
