import { AsyncService } from '@spinajs/di'; import { Bootstrapper, IContainer } from '@spinajs/di'; import { fs, IFsConfiguration } from './interfaces.js'; import { Log } from '@spinajs/log-common'; export * from './interfaces.js'; export * from './local-provider.js'; export * from './temp-provider.js'; export * from './temp-cleanup-strategy.js'; export * from './decorators.js'; export * from './file-hasher.js'; export * from './file-info.js'; export * from './helpers.js'; export * from './fp.js'; export * from './paths.js'; export * from './actions.js'; export * from './streams.js'; /** DI key of the `Map` that fsService publishes every provider into, by name. */ export declare const FILE_PROVIDER_INSTANCES = "__file_provider_instance__"; /** The provider fsService published under `name`, or `undefined`. */ export declare function publishedFs(name: string, container?: IContainer): fs | undefined; export declare class fsService extends AsyncService { protected Logger: Log; protected Config: IFsConfiguration; resolve(): Promise; } export declare class FsBootstrapper extends Bootstrapper { bootstrap(): void; } /** * @deprecated misspelled, use {@link FsBootstrapper} */ export declare const FsBootsrapper: typeof FsBootstrapper; /** * @deprecated misspelled, use {@link FsBootstrapper} */ export type FsBootsrapper = FsBootstrapper; //# sourceMappingURL=index.d.ts.map