/**
 * Types for CLI UI Components
 */
export interface BoxStyle {
    topLeft?: string;
    topRight?: string;
    bottomLeft?: string;
    bottomRight?: string;
    horizontal?: string;
    vertical?: string;
    topJunction?: string;
    bottomJunction?: string;
    leftJunction?: string;
    rightJunction?: string;
    cross?: string;
}
export interface BoxOptions {
    padding?: number;
    margin?: number;
    style?: BoxStyle | 'single' | 'double' | 'round' | 'heavy';
    width?: number;
    align?: 'left' | 'center' | 'right';
    title?: string;
    titleAlign?: 'left' | 'center' | 'right';
    borderColor?: string;
}
export interface TextOptions {
    color?: string;
    bold?: boolean;
    italic?: boolean;
    underline?: boolean;
    dim?: boolean;
}
export interface AgentData {
    name: string;
    description?: string;
    did: string;
    publicKey?: string;
    privateKey?: string;
    agentSlug?: string;
    claimUrl?: string;
    profileUrl?: string;
}
export interface MessageOptions {
    title?: string;
    icon?: string;
    color?: string;
    boxStyle?: BoxStyle | 'single' | 'double' | 'round' | 'heavy';
    width?: number;
}
//# sourceMappingURL=types.d.ts.map