import { CollectionTemplate } from '../../data-source/collection-template/CollectionTemplate';
export declare class ExpressionCollectionTemplate extends CollectionTemplate {
    name: string;
    title: string;
    order: number;
    color: string;
    default: {
        createdBy: boolean;
        updatedBy: boolean;
        createdAt: boolean;
        updatedAt: boolean;
        sortable: boolean;
        fields: ({
            name: string;
            type: string;
            interface: string;
            uiSchema: {
                type: string;
                title: string;
                'x-component': string;
                enum: any[];
                default: string;
                'x-component-props'?: undefined;
            };
        } | {
            name: string;
            type: string;
            interface: string;
            uiSchema: {
                type: string;
                title: string;
                'x-component': string;
                'x-component-props': {};
                enum?: undefined;
                default?: undefined;
            };
        } | {
            name: string;
            type: string;
            interface: string;
            uiSchema: {
                type: string;
                title: string;
                'x-component': string;
                enum?: undefined;
                default?: undefined;
                'x-component-props'?: undefined;
            };
        })[];
    };
    availableFieldInterfaces: {
        include: any[];
    };
    configurableProperties: Record<import("./properties").DefaultConfigurableKeys, any>;
}
