import { DatasetStatusEnum, DatasetTypeEnum } from '../type-enums';
import { DatasetInterface } from './dataset.interface';
import { MetaInterface } from './meta.interface';
export interface DatasetRecordInterface extends DatasetInterface {
    id: string;
    tenantId: string;
}
export interface DatasetRecordFiltersInterface {
    name: string;
    status: DatasetStatusEnum;
    type: DatasetTypeEnum;
    integration: string;
}
export interface ShallowDatasetRecordInterface {
    id: string;
    key: string;
    name: string;
    description: string;
    status: DatasetStatusEnum;
    type: DatasetTypeEnum;
    prefix: string;
    createdat: Date;
    updatedat: Date;
    meta?: MetaInterface;
    templateimplementationname?: string;
    templateimplementationdescription?: string;
    templateimplementationtemplateversion?: string;
    integration?: string;
    templatename?: string;
    templatedescription?: string;
    templateversion?: string;
}
export interface DetailedDatasetRecordInterface extends Omit<DatasetRecordInterface, 'tenantId'> {
    templateimplementationname?: string;
    templateimplementationdescription?: string;
    templateimplementationtemplateversion?: string;
    integration?: string;
    templatename?: string;
    templatedescription?: string;
    templateversion?: string;
}
