import type { ReactNode } from "react";
import type { AssistantOrbSize, AssistantOrbState } from "../assistant-orb";
/**
 * Traducciones disponibles para el componente.
 */
export type TwoColumnLayoutAgentTranslations = {
    /** Texto del botón de regreso */
    backButtonLabel?: string;
};
export interface TwoColumnLayoutAgentProps {
    /** Assistant emotional state */
    assistantState?: AssistantOrbState;
    /** Text for the speech bubble */
    assistantSpeech: string;
    /** Assistant orb size */
    assistantSize?: AssistantOrbSize;
    /** Hint text below the speech bubble */
    assistantHint?: string;
    /** Enable typing -> content sequence */
    enableSequence?: boolean;
    /** Right-side content */
    children: ReactNode;
    /** Show back button */
    showBackButton?: boolean;
    /** Back button handler */
    onBack?: () => void;
    /**
     * Traducciones i18n del componente.
     * Si no se proporciona, usa traducciones por defecto en espanol.
     */
    translations?: TwoColumnLayoutAgentTranslations;
    /** Additional CSS classes */
    className?: string;
}
//# sourceMappingURL=TwoColumnLayoutAgent.types.d.ts.map