import * as zod from 'zod';
import * as _goat_sdk_core from '@goat-sdk/core';
import { PluginBase, Chain, ToolBase } from '@goat-sdk/core';
import { EVMWalletClient } from '@goat-sdk/wallet-evm';

declare class KaiaPlugin extends PluginBase<EVMWalletClient> {
    private config;
    constructor(config?: Record<string, unknown>);
    supportsChain: (chain: Chain) => chain is _goat_sdk_core.EvmChain;
    getTools(walletClient: EVMWalletClient): ToolBase<zod.ZodType<any, zod.ZodTypeDef, any>, any>[];
}
declare function Kaia(config?: Record<string, unknown>): KaiaPlugin;

export { Kaia, KaiaPlugin };
