import { Address } from '@monaxlabs/phloem/dist/types'; import { CallOverrides } from 'ethers'; import { CollectionContract } from '../..'; import { ContractFunction } from './features'; declare const OwnerPartitions: { v1: ("ownable/IOwnable.sol:IOwnableV0" | "ownable/IOwnable.sol:IPublicOwnableV0" | "ownable/IOwnable.sol:IPublicOwnableV1")[]; }; type OwnerPartitions = typeof OwnerPartitions; declare const OwnerInterfaces: ("ownable/IOwnable.sol:IOwnableV0" | "ownable/IOwnable.sol:IPublicOwnableV0" | "ownable/IOwnable.sol:IPublicOwnableV1")[]; type OwnerInterfaces = (typeof OwnerInterfaces)[number]; export type OwnerCallArgs = [overrides?: CallOverrides]; export type OwnerResponse = Address; export declare class Owner extends ContractFunction { readonly functionName = "owner"; constructor(base: CollectionContract); /** Get contract owner */ execute(...args: OwnerCallArgs): Promise; owner(overrides?: CallOverrides): Promise
; } export declare const owner: (new (base: CollectionContract) => ((overrides?: CallOverrides | undefined) => Promise) & Owner) & ((base: CollectionContract) => ((overrides?: CallOverrides | undefined) => Promise) & Owner); export {};