import { FileSystem, Path } from "@effect/platform";
import { Chunk, Effect, Stream } from "effect";
import * as Model from "./Model.ts";
declare const FoundryQueryableEventResolver_base: Effect.Service.Class<FoundryQueryableEventResolver, "Amp/studio/services/FoundryQueryableEventResolver", {
    readonly dependencies: readonly [import("effect/Layer").Layer<FileSystem.FileSystem, never, never>];
    readonly effect: Effect.Effect<{
        readonly events: (cwd?: string | undefined) => Effect.Effect<Chunk.Chunk<Model.QueryableEvent>, import("@effect/platform/Error").PlatformError, never>;
        readonly queryableEventsStream: (cwd?: string | undefined) => Effect.Effect<Stream.Stream<Uint8Array<ArrayBuffer>, import("@effect/platform/Error").PlatformError, never>, never, never>;
        readonly sources: () => Effect.Effect<Model.DatasetSource[], never, never>;
    }, never, Path.Path | FileSystem.FileSystem>;
}>;
export declare class FoundryQueryableEventResolver extends FoundryQueryableEventResolver_base {
}
export declare const layer: import("effect/Layer").Layer<FoundryQueryableEventResolver, never, Path.Path>;
export {};
//# sourceMappingURL=FoundryQueryableEventResolver.d.ts.map