export let id: string;
export let name: string;
export let description: string;
export let resourceName: string;
export let classification: string;
export let printable: boolean;
export namespace specification {
    let template: string;
    let fields: ({
        name: string;
        display: string;
        sortable: boolean;
        type: string;
        mandatory: boolean;
        visible: boolean;
        wordWrap: string;
        filter: {
            type: string;
            index: number;
            interactive?: never;
        };
    } | {
        name: string;
        display: string;
        sortable: boolean;
        type: string;
        mandatory: boolean;
        visible: boolean;
        wordWrap: string;
        filter: {
            type: string;
            index?: never;
            interactive?: never;
        };
    } | {
        name: string;
        display: string;
        sortable: boolean;
        type: string;
        mandatory: boolean;
        visible: boolean;
        wordWrap: string;
        filter: {
            type: string;
            interactive: boolean;
            index: number;
        };
    } | {
        name: string;
        display: string;
        sortable: boolean;
        type: string;
        mandatory: boolean;
        visible: boolean;
        wordWrap: string;
        filter: {
            type: string;
            interactive: boolean;
            index?: never;
        };
    } | {
        name: string;
        display: string;
        sortable: boolean;
        type: string;
        mandatory: boolean;
        visible: boolean;
        wordWrap: string;
        filter?: never;
    } | {
        name: string;
        display: string;
        sortable: boolean;
        type: string;
        mandatory: boolean;
        visible: boolean;
        wordWrap?: never;
        filter?: never;
    })[];
}
