import { GenericPluginContext, HederaTool, BasePlugin } from 'hedera-agent-kit';
import { IStateManager } from '@hashgraphonline/standards-agent-kit';

export declare class HCS10Plugin extends BasePlugin {
    id: string;
    name: string;
    description: string;
    version: string;
    author: string;
    namespace: string;
    private stateManager?;
    private tools;
    appConfig?: Record<string, unknown>;
    initialize(context: GenericPluginContext): Promise<void>;
    private initializeTools;
    getTools(): HederaTool[];
    getStateManager(): IStateManager | undefined;
    cleanup(): Promise<void>;
}
