import { HCS10Client, AgentBuilder, Logger } from '@hashgraphonline/standards-sdk';
export declare const ENV_FILE_PATH: string;
export interface AgentData {
    accountId: string;
    operatorId: string;
    inboundTopicId: string;
    outboundTopicId: string;
    client: HCS10Client;
}
export interface RegistrationProgressData {
    registered: boolean;
    accountId?: string;
    privateKey?: string;
    publicKey?: string;
    inboundTopicId?: string;
    outboundTopicId?: string;
}
export declare function getAgentFromEnv(logger: Logger, baseClient: HCS10Client, agentName: string, envPrefix: string): Promise<AgentData | null>;
export declare function createAgent(logger: Logger, baseClient: HCS10Client, agentName: string, agentBuilder: AgentBuilder, envPrefix: string): Promise<AgentData | null>;
export declare function updateEnvFile(envFilePath: string, variables: Record<string, string>): Promise<void>;
