import * as Schema from 'effect/Schema'; import * as Collection from './Collection'; import * as Feed from './Feed'; import * as Obj from './Obj'; import * as View from './View'; /** * Abstract set of objects, represented by a view, feed, or collection. * Schema-level union of the underlying type entities (rebuilt via * `Type.getSchema`) so this can still be consumed by Schema-side APIs such * as `Filter.type(...)` on a union. */ export type Dataset = Feed.Feed | Collection.Collection | View.View; export declare const Dataset: Schema.Union<[Schema.Schema<{ readonly name?: string | undefined; readonly kind?: string | undefined; readonly namespace?: "data" | "trace" | undefined; } & import("./Entity").OfKind, { readonly name?: string | undefined; readonly kind?: string | undefined; readonly namespace?: "data" | "trace" | undefined; } & import("./Entity").OfKind, never>, Schema.Schema<{ readonly name?: string | undefined; readonly objects: readonly import("./internal").Ref[]; } & import("./Entity").OfKind, { readonly name?: string | undefined; readonly objects: readonly import("./internal").Ref[]; } & import("./Entity").OfKind, never>, Schema.Schema, View.View & import("./Entity").OfKind, never>]>; export declare const isDataset: (value: unknown) => value is Dataset; //# sourceMappingURL=Dataset.d.ts.map