export interface CreateComponentArgs {
    name: string;
    category: 'charts' | 'shapes' | 'layouts' | 'interactions' | 'frameworks';
    author: string;
    description: string;
    scope: 'hatch' | 'community';
    parameters?: ComponentParameter[];
}
export interface ComponentParameter {
    name: string;
    type: 'string' | 'number' | 'boolean' | 'enum' | 'array' | 'object';
    required: boolean;
    default?: any;
    options?: string[];
    description?: string;
}
export declare function createComponent(args: CreateComponentArgs): Promise<{
    content: {
        type: string;
        text: string;
    }[];
}>;
