import { DateUtilities, ExtractSchemaType, ISchemaAny } from '@ulixee/schema'; export { ExtractSchemaType }; export type ISchemaRecordType = T extends Record ? { [K in keyof T]: T[K]; } : never; export default interface IExtractorSchema = ISchemaRecordType, TOutput extends ISchemaRecordType = ISchemaRecordType> { input?: TInput; output?: TOutput; inputExamples?: IInputSchemaType[]; } export declare const ExtractorSchema: , TOutput extends ISchemaRecordType>(schema: IExtractorSchema) => IExtractorSchema; type IInputSchemaType> = { [P in keyof T]?: T[P]['$type'] | DateUtilities; };