export let id: string;
export let name: string;
export let description: string;
export let sections: ({
    id: string;
    display: string;
    description: string;
    visualisations: {
        id: string;
        type: string;
        display: string;
        columns: {
            keys: {
                id: string;
            }[];
            measures: {
                id: string;
            }[];
        };
    }[];
} | {
    id: string;
    display: string;
    description: string;
    visualisations: {
        id: string;
        type: string;
        display: string;
        options: {
            showLatest: boolean;
        };
        columns: {
            measures: never[];
            expectNulls: boolean;
        };
    }[];
})[];
export let filterFields: ({
    name: string;
    display: string;
    filter: {
        type: string;
        mandatory: boolean;
        staticOptions: {
            name: string;
            display: string;
        }[];
        defaultValue: string;
        dynamicOptions: {
            minimumLength: undefined;
        };
        interactive: boolean;
    };
    sortable: boolean;
    defaultsort: boolean;
    type: string;
    mandatory: boolean;
    visible: boolean;
    calculated: boolean;
} | {
    name: string;
    display: string;
    sortable: boolean;
    visible: boolean;
    type: string;
    mandatory: boolean;
    filter: {
        type: string;
        defaultQuickFilterValue: string;
        defaultValue: string;
        mandatory: boolean;
        defaultGranularity: string;
        interactive: boolean;
    };
})[];
