interface SaveAsOptions extends OutputCommand, OutputModifiers, IncrementalAction {
    customize?: (uri: string, mimeType: string, command: OutputCommand) => string | null | undefined;
    inlineAction?: boolean | "merge" | "override";
}

interface UriOptions extends PathInfo {
    type?: MIMECategory;
    saveAs?: string;
    saveTo?: boolean | number;
    baseHref?: URL;
    mimeType?: string;
    crossOrigin?: boolean | URLData;
    fromConfig?: boolean;
}