import type { Writable } from "stream";
import type { AtomicStep, ImageOrContainer } from "../container";
import type { ContainerCache } from "../containerCache";
export interface MkvfatfsOptions {
    inputFolder: string;
    mtoolsSource?: ImageOrContainer;
    outputFileSize: number;
    outputFile: string;
    containerCache?: ContainerCache;
    apkCache?: string;
    logger?: Writable;
}
export declare const mkvfatfs: ({ inputFolder, mtoolsSource, outputFileSize, outputFile, containerCache, apkCache, logger, }: MkvfatfsOptions) => Promise<void>;
export declare const mkvfatfsStep: ({ inputFolder: inputFolderInContainer, outputFile: outputFileInContainer, ...otherOptions }: MkvfatfsOptions) => AtomicStep;
