import type { Writable } from "stream";
import type { ImageOrContainer } from "../container";
import type { ContainerCache } from "../containerCache";
export interface CertToEfiSigListOptions {
    inputFile: string;
    outputFile: string;
    efitoolsSource?: ImageOrContainer;
    containerCache?: ContainerCache;
    apkCache?: string;
    logger?: Writable;
    guid?: string;
}
export declare const certToEfiSigList: ({ inputFile, outputFile, efitoolsSource: existingSource, containerCache, apkCache, logger, guid, }: CertToEfiSigListOptions) => Promise<void>;
export interface SignEfiSigListOptions {
    keyFile: string;
    certificateFile: string;
    inputFile: string;
    outputFile: string;
    efiVar: string;
    efitoolsSource?: ImageOrContainer;
    containerCache?: ContainerCache;
    apkCache?: string;
    logger?: Writable;
    guid?: string;
}
export declare const signEfiSigList: ({ keyFile, certificateFile, inputFile, outputFile, efiVar, efitoolsSource: existingSource, containerCache, apkCache, logger, guid, }: SignEfiSigListOptions) => Promise<void>;
