import type { Writable } from "stream";
import type { AtomicStep, ImageOrContainer } from "../../container";
import type { ContainerCache } from "../../containerCache";
export interface GrubMkenvOptions {
    outputFile: string;
    variables?: string[];
    grubSource?: ImageOrContainer;
    containerCache?: ContainerCache;
    apkCache?: string;
    logger?: Writable;
}
export declare const grubMkenv: ({ outputFile, variables, grubSource, containerCache, apkCache, logger, }: GrubMkenvOptions) => Promise<void>;
export declare const grubMkenvStep: ({ outputFile: outputFileInContainer, variables, ...otherOptions }: GrubMkenvOptions) => AtomicStep;
