export interface VerificationInput {
    address: string;
    constructorArgs: any[];
    contractName: string;
    sourceCode: string;
    compiler: {
        version: string;
        optimization: boolean;
        runs: number;
    };
    network: {
        chainId: number;
        name: string;
    };
}
export interface VerificationService {
    verify(input: VerificationInput): Promise<string>;
    checkStatus(verificationId: string): Promise<'pending' | 'success' | 'failed'>;
    getSupportedNetworks(): number[];
}
//# sourceMappingURL=verificationService.d.ts.map