/** * @since 1.0.0 */ import * as Context from "effect/Context"; import * as Effect from "effect/Effect"; import * as Schema from "effect/Schema"; /** * @since 1.0.0 * @category models */ export interface CollectorService { readonly addAll: (_: Iterable) => Effect.Effect; readonly unsafeAddAll: (_: Iterable) => void; readonly read: Effect.Effect>; readonly unsafeRead: () => Array; readonly unsafeClear: () => Array; readonly clear: Effect.Effect>; } declare const Collector_base: Context.TagClass; /** * @since 1.0.0 * @category tags */ export declare class Collector extends Collector_base { } /** * @since 1.0.0 * @category constructors */ export declare const unsafeMakeCollector: () => CollectorService; /** * @since 1.0.0 * @category constructors */ export declare const makeCollector: Effect.Effect; /** * @since 1.0.0 * @category accessors */ export declare const addAll: (tranferables: Iterable) => Effect.Effect; /** * @since 1.0.0 * @category schema */ export declare const schema: { /** * @since 1.0.0 * @category schema */ (f: (_: I) => Iterable): (self: Schema.Schema) => Schema.Schema; /** * @since 1.0.0 * @category schema */ (self: Schema.Schema, f: (_: I) => Iterable): Schema.Schema; }; /** * @since 1.0.0 * @category schema */ export declare const ImageData: Schema.Schema; /** * @since 1.0.0 * @category schema */ export declare const MessagePort: Schema.Schema; /** * @since 1.0.0 * @category schema */ export declare const Uint8Array: Schema.Schema; export {}; //# sourceMappingURL=Transferable.d.ts.map