import { type ResourceId, ResourceTypeId } from '../resource-id.js'; import type { Resource } from '../resource.js'; import type { DataSourceContext } from './context.js'; import type { DataSourceRevision } from './revision.js'; export * from './revision.js'; export * from './context.js'; /** 数据源的资源类型 `'datasource'` */ export type RESOURCE_TYPE = 'datasource'; export declare const RESOURCE_TYPE: ResourceTypeId<"datasource">; /** 数据源 RID */ export type DataSourceId = ResourceId; export declare const DataSourceId: (rid: string | null | undefined) => ResourceId<"datasource">; export declare const parseDataSourceId: (val: string | null | undefined) => import("../resource-id.js").ResourceIdInfo<"datasource"> | undefined; export declare const isDataSourceId: (val: unknown) => val is DataSourceId; /** 表示一个数据源 */ export interface DataSource extends Resource { /** 数据源版本 */ revision: DataSourceRevision; /** 上下文 */ context: DataSourceContext; } //# sourceMappingURL=index.d.ts.map