import type { Code, VariantExtraFiles, ParseSource, LoadSource, LoadVariantMeta, VariantSource, LoadCodeMeta } from "./types.js";
export type FallbackVariants = {
  code: Code;
  initialFilename: string | undefined;
  initialSource: VariantSource;
  initialExtraFiles?: VariantExtraFiles;
  allFileNames: string[];
  processedGlobalsCode?: Array<Code>;
};
export declare function loadFallbackCode(url: string, initialVariant: string, loaded: Code | undefined, shouldHighlight?: boolean, fallbackUsesExtraFiles?: boolean, fallbackUsesAllVariants?: boolean, sourceParser?: Promise<ParseSource>, loadSource?: LoadSource, loadVariantMeta?: LoadVariantMeta, loadCodeMeta?: LoadCodeMeta, initialFilename?: string, variants?: string[], globalsCode?: Array<Code | string>): Promise<FallbackVariants>;