import AgentChatAttachmentsPart from './AgentChatAttachmentsPart';
import AgentChatDynamicToolPart from './AgentChatDynamicToolPart';
import AgentChatTextPart from './AgentChatTextPart';
export type AgentChatMessagePartUnion = AgentChatTextPart | AgentChatAttachmentsPart | AgentChatDynamicToolPart;
/**
 * @export
 * @class AgentChatMessagePart
 */
export declare class AgentChatMessagePart {
    protected static readonly _discriminatorName = "type";
    protected static readonly _discriminatorMapping: {
        [key: string]: string;
    };
    constructor(obj?: Partial<AgentChatMessagePart>);
}
export default AgentChatMessagePart;
