import { type OffSiteHabitatBaseline } from '../../offSite/habitatBaseline';
import { type OffSiteHabitatCreation } from '../../offSite/habitatCreation';
import { type OffSiteHabitatEnhancement } from '../../offSite/habitatEnhancement';
import { type OffSiteHedgerowBaseline } from '../../offSite/hedgerowBaseline';
import { type OffSiteHedgerowCreation } from '../../offSite/hedgerowCreation';
import { type OffSiteHedgerowEnhancement } from '../../offSite/hedgerowEnhancement';
import { type OffSiteWatercourseBaseline } from '../../offSite/watercourseBaseline';
import { type OffSiteWatercourseCreation } from '../../offSite/watercourseCreation';
import { type OffSiteWatercourseEnhancement } from '../../offSite/watercourseEnhancement';
import { type OnSiteHabitatBaseline } from '../../onSite/habitatBaseline';
import { type OnSiteHabitatCreation } from '../../onSite/habitatCreation';
import { type OnSiteHabitatEnhancement } from '../../onSite/habitatEnhancement';
import { type OnSiteHedgerowBaseline } from '../../onSite/hedgerowBaseline';
import { type OnSiteHedgerowCreation } from '../../onSite/hedgerowCreation';
import { type OnSiteHedgerowEnhancement } from '../../onSite/hedgerowEnhancement';
import { type OnSiteWatercourseBaseline } from '../../onSite/watercourseBaseline';
import { type OnSiteWatercourseCreation } from '../../onSite/watercourseCreation';
import { type OnSiteWatercourseEnhancement } from '../../onSite/watercourseEnhancement';
import type { ParseFileOptions } from '../parseFile';
import { type ParseFileStreamInput } from './xlsxStream';
export type StreamedRow = {
    kind: 'onSiteHabitatBaseline';
    row: OnSiteHabitatBaseline;
} | {
    kind: 'onSiteHabitatCreation';
    row: OnSiteHabitatCreation;
} | {
    kind: 'onSiteHabitatEnhancement';
    row: OnSiteHabitatEnhancement;
} | {
    kind: 'offSiteHabitatBaseline';
    row: OffSiteHabitatBaseline;
} | {
    kind: 'offSiteHabitatCreation';
    row: OffSiteHabitatCreation;
} | {
    kind: 'offSiteHabitatEnhancement';
    row: OffSiteHabitatEnhancement;
} | {
    kind: 'onSiteHedgerowBaseline';
    row: OnSiteHedgerowBaseline;
} | {
    kind: 'onSiteHedgerowCreation';
    row: OnSiteHedgerowCreation;
} | {
    kind: 'onSiteHedgerowEnhancement';
    row: OnSiteHedgerowEnhancement;
} | {
    kind: 'offSiteHedgerowBaseline';
    row: OffSiteHedgerowBaseline;
} | {
    kind: 'offSiteHedgerowCreation';
    row: OffSiteHedgerowCreation;
} | {
    kind: 'offSiteHedgerowEnhancement';
    row: OffSiteHedgerowEnhancement;
} | {
    kind: 'onSiteWatercourseBaseline';
    row: OnSiteWatercourseBaseline;
} | {
    kind: 'onSiteWatercourseCreation';
    row: OnSiteWatercourseCreation;
} | {
    kind: 'onSiteWatercourseEnhancement';
    row: OnSiteWatercourseEnhancement;
} | {
    kind: 'offSiteWatercourseBaseline';
    row: OffSiteWatercourseBaseline;
} | {
    kind: 'offSiteWatercourseCreation';
    row: OffSiteWatercourseCreation;
} | {
    kind: 'offSiteWatercourseEnhancement';
    row: OffSiteWatercourseEnhancement;
};
export type StreamedRowKind = StreamedRow['kind'];
export interface ParseFileStreamOptions extends ParseFileOptions {
    signal?: AbortSignal;
}
export type { ParseFileStreamInput };
export declare function parseFileStream(input: ParseFileStreamInput, options?: ParseFileStreamOptions): AsyncIterable<StreamedRow>;
//# sourceMappingURL=parseFileStream.d.ts.map