export type ContentPartType = "text"; /** * Represents a part of a multi-part prompt that can be sent to an AI agent. * This abstract base class enables extensibility for different content types * (e.g., text, images, files) in future versions. */ export declare abstract class ContentPart { /** * The type of this content part */ readonly type: ContentPartType; protected constructor(type: ContentPartType); } /** * Represents a text-based content part of a prompt. * This is the primary content type for sending textual prompts to AI agents. * * @example * ```typescript * const textPart = new TextPart("What is the weather today?"); * conversation.addUserPrompt(textPart.text); * ``` */ export declare class TextPart extends ContentPart { text: string; constructor(text: string); } //# sourceMappingURL=ContentPart.d.ts.map