import { FxError } from "@microsoft/teamsfx-api"; import AdmZip from "adm-zip"; import { Result } from "neverthrow"; import { QuestionSpec } from "../collectInputs/collectInputs"; /** Read one fragment's raw JSON by name; the reader owns the source (zip / disk). */ export type FragmentReader = (name: string) => Result; /** Resolve a `{ questions: [...] }` object into a flat `QuestionSpec[]`, expanding fragments. */ export declare function resolveQuestions(raw: unknown, file: string, read: FragmentReader): Result; /** A `FragmentReader` over an open channel zip. */ export declare function zipFragmentReader(zip: AdmZip): FragmentReader; //# sourceMappingURL=questionFragments.d.ts.map