declare const _default: {
    impl: import("../../../services/registry").ComponentImplementation<{
        data?: import("@sinclair/typebox").StaticArray<import("@sinclair/typebox").TAny> | undefined;
        majorKey: string;
        rowsPerPage: number;
        size: "md" | "sm" | "lg";
        columns: import("@sinclair/typebox").StaticArray<import("@sinclair/typebox").TObject<{
            key: import("@sinclair/typebox").TString;
            title: import("@sinclair/typebox").TString;
            displayValue: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>;
            type: import("@sinclair/typebox").TKeyOf<("link" | "button" | "image" | "text" | "module")[]>;
            buttonConfig: import("@sinclair/typebox").TObject<{
                text: import("@sinclair/typebox").TString;
                handlers: import("@sinclair/typebox").TArray<import("@sinclair/typebox").TObject<{
                    type: import("@sinclair/typebox").TString;
                    componentId: import("@sinclair/typebox").TString;
                    method: import("@sinclair/typebox").TObject<{
                        name: import("@sinclair/typebox").TString;
                        parameters: import("@sinclair/typebox").TRecord<import("@sinclair/typebox").TString, import("@sinclair/typebox").TString>;
                    }>;
                    wait: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TObject<{
                        type: import("@sinclair/typebox").TKeyOf<("debounce" | "throttle" | "delay")[]>;
                        time: import("@sinclair/typebox").TNumber;
                    }>>;
                    disabled: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TBoolean>;
                }>>;
            }>;
            module: import("@sinclair/typebox").TObject<{
                id: import("@sinclair/typebox").TString;
                type: import("@sinclair/typebox").TString;
                properties: import("@sinclair/typebox").TRecord<import("@sinclair/typebox").TString, import("@sinclair/typebox").TAny>;
                handlers: import("@sinclair/typebox").TArray<import("@sinclair/typebox").TObject<{
                    type: import("@sinclair/typebox").TString;
                    componentId: import("@sinclair/typebox").TString;
                    method: import("@sinclair/typebox").TObject<{
                        name: import("@sinclair/typebox").TString;
                        parameters: import("@sinclair/typebox").TRecord<import("@sinclair/typebox").TString, import("@sinclair/typebox").TString>;
                    }>;
                    wait: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TObject<{
                        type: import("@sinclair/typebox").TKeyOf<("debounce" | "throttle" | "delay")[]>;
                        time: import("@sinclair/typebox").TNumber;
                    }>>;
                    disabled: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TBoolean>;
                }>>;
            }>;
        }>>;
        isMultiSelect: boolean;
    }>;
    version: string;
    kind: "Component";
    metadata: import("@meta-ui/core/lib/metadata").ComponentMetadata;
    spec: {
        properties: import("json-schema").JSONSchema7Object;
        state: import("json-schema").JSONSchema7;
        methods: import("@meta-ui/core").MethodSchema[];
        styleSlots: string[];
        slots: string[];
        events: string[];
    };
    parsedVersion: import("@meta-ui/core/lib/version").Version;
};
export default _default;
