import type { FeishuCard } from './types.js';
export declare class CardBuilder {
    private header;
    private elements;
    withHeader(title: string, template?: string): this;
    addMarkdown(content: string): this;
    addDiv(text: string): this;
    addCode(code: string, language?: string): this;
    addDivider(): this;
    addButtons(buttons: Array<{
        text: string;
        type: 'primary' | 'default' | 'danger';
        value: Record<string, string>;
    }>): this;
    addAgentBadge(agent: string): this;
    build(): FeishuCard;
}
/**
 * Convert markdown text to Feishu-compatible format
 * Feishu supports most standard markdown in the markdown element
 */
export declare function markdownToFeishu(text: string): string;
//# sourceMappingURL=card-builder.d.ts.map