/// <reference types="node" />
import type { Readable } from 'stream';
import type { IMetadata, ISourceProvider, ProviderType } from '../../../../types';
import type { IDiagnosticReporter } from '../../../utils/diagnostic';
export interface ILocalDirectorySourceProviderOptions {
    directory: {
        /** Absolute or relative path to the root of an unpacked Strapi data-transfer export */
        path: string;
    };
}
export declare const createLocalDirectorySourceProvider: (options: ILocalDirectorySourceProviderOptions) => LocalDirectorySourceProvider;
declare class LocalDirectorySourceProvider implements ISourceProvider {
    #private;
    type: ProviderType;
    name: string;
    options: ILocalDirectorySourceProviderOptions;
    constructor(options: ILocalDirectorySourceProviderOptions);
    bootstrap(diagnostics: IDiagnosticReporter): Promise<void>;
    getMetadata(): Promise<IMetadata | null>;
    getSchemas(): Promise<any>;
    createEntitiesReadStream(): Readable;
    createSchemasReadStream(): Readable;
    createLinksReadStream(): Readable;
    createConfigurationReadStream(): Readable;
    createAssetsReadStream(): Readable;
}
export {};
//# sourceMappingURL=index.d.ts.map