interface ColumnFilterConfig {
    label: string;
    path: string;
    sortable?: boolean;
    defaultSortDirection?: 'none' | 'asc' | 'desc';
    viewType?: 'text' | 'date' | 'boolean';
    filterable?: boolean;
    filterType?: 'exact' | 'icontains' | 'gte' | 'lte' | 'range';
    inputType?: 'text' | 'dropdown' | 'date' | 'dateRange';
    dropdownOptionsJson?: string;
}
interface DropdownOption {
    value: string;
    label: string;
}
interface ObjectManagementSelectValue {
    id: string;
    [key: string]: any;
}
interface ObjectsPage {
    content: ObjectWrapper[];
    totalElements: number;
    totalPages: number;
    number: number;
    size: number;
}
interface ObjectWrapper {
    url: string;
    uuid: string;
    type: string;
    record: {
        index: number;
        typeVersion: number;
        data: Record<string, any>;
        startAt: string;
        registrationAt: string;
    };
}
export { ColumnFilterConfig, DropdownOption, ObjectManagementSelectValue, ObjectsPage, ObjectWrapper, };
//# sourceMappingURL=object-management-select.model.d.ts.map