import { Schema, schema } from '@data-client/endpoint'; import { ExtractObject } from './extractObject.js'; export default function extractCollection(collection: C) => any, S extends Schema | undefined>(s: S, mapper: M): ExtractCollection | undefined; export type ExtractCollection = S extends ({ push: any; unshift: any; assign: any; remove: any; schema: Schema; }) ? S : S extends schema.Object ? ExtractObject : S extends Exclude ? never : S extends { [K: string]: Schema; } ? ExtractObject : never; //# sourceMappingURL=extractCollection.d.ts.map