import { CompilerOpts, ContractAbi, ContractNetworks, EvmOutput } from "ethereum-types"; export declare const artifacts: { AuthorizedAddresses: KosuContractArtifact; EventEmitter: KosuContractArtifact; OrderGateway: KosuContractArtifact; KosuToken: KosuContractArtifact; PosterRegistry: KosuContractArtifact; Treasury: KosuContractArtifact; ValidatorRegistry: KosuContractArtifact; Voting: KosuContractArtifact; ZeroExV2SubContract: KosuContractArtifact; BasicTradeSubContract: KosuContractArtifact; SignatureValidatorSubContract: KosuContractArtifact; TestToken: KosuContractArtifact; }; export interface KosuContractArtifact extends KosuContractVersionData { schemaVersion: string; contractName: string; networks: ContractNetworks; } interface KosuContractVersionData { compiler: CompilerOpts; sources: { [sourceName: string]: { id: number; }; }; sourceCodes: { [sourceName: string]: string; }; sourceTreeHashHex: string; compilerOutput: KosuStandardContractOutput; } interface KosuStandardContractOutput { abi: ContractAbi; evm: EvmOutput; devdoc?: KosuDevDocOutput; } interface KosuDevDocOutput { title?: string; author?: string; methods?: { [signature: string]: { details?: string; params?: { [name: string]: string; }; return?: string; }; }; } export {};