import type { APIBaseComponent, ComponentType } from '../types';
export declare abstract class BaseComponentBuilder<TYPE extends Partial<APIBaseComponent<ComponentType>> = APIBaseComponent<ComponentType>> {
    data: Partial<TYPE>;
    constructor(data?: Partial<TYPE>);
    toJSON(): TYPE;
}
export type OptionValuesLength = {
    max: number;
    min: number;
};
