import { type DecompressError, type MVFParserTransformedBundle } from '@mappedin/mvf-core'; import { type Result } from '@mappedin/safe-types/result'; import type { ParsedMVF } from '../types/bundle.js'; import type { ConvertOptions } from './builderOptions.js'; import { convertUnzippedStandardMVFv3ToParsedMVFv2 } from './convert.js'; import type { CenterCalculator, CenterStrategy } from './geoCenter.js'; export { convertUnzippedStandardMVFv3ToParsedMVFv2 }; export type { ConvertOptions, CenterStrategy, CenterCalculator }; /** * A parser to unzip and extract an MVFv3 object. */ export declare const STANDARD_MVF_V3_PARSER: import("@mappedin/mvf-core").MVFParser; features: import("@sinclair/typebox").TArray; geometry: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TRef; coordinates: import("@sinclair/typebox").TRef, import("@sinclair/typebox").TRef]>>>>>>; }>>, import("@sinclair/typebox").TRef; coordinates: import("@sinclair/typebox").TArray, import("@sinclair/typebox").TRef]>>>>>>>; }>>, import("@sinclair/typebox").TNull]>; properties: import("@sinclair/typebox").TRef, import("@sinclair/typebox").TString]>>; elevation: import("@sinclair/typebox").TInteger; subtitle: import("@sinclair/typebox").TOptional; maxHeight: import("@sinclair/typebox").TOptional; }>, import("@sinclair/typebox").TObject<{ details: import("@sinclair/typebox").TOptional; name: import("@sinclair/typebox").TOptional; shortName: import("@sinclair/typebox").TOptional; description: import("@sinclair/typebox").TOptional; icon: import("@sinclair/typebox").TOptional; }>>>; }>]>>; }>>>; }>>; geometry: import("@sinclair/typebox").TUnsafe>; manifest: import("@sinclair/typebox").TRef; features: import("@sinclair/typebox").TArray; geometry: import("@sinclair/typebox").TObject<{ type: import("@sinclair/typebox").TLiteral<"Point">; coordinates: import("@sinclair/typebox").TRef, import("@sinclair/typebox").TRef]>>; }>; properties: import("@sinclair/typebox").TRef; orgId: import("@sinclair/typebox").TOptional; mapId: import("@sinclair/typebox").TOptional; contents: import("@sinclair/typebox").TArray; name: import("@sinclair/typebox").TString; children: import("@sinclair/typebox").TArray; name: import("@sinclair/typebox").TString; }>>]>>; }>>>, import("@sinclair/typebox").TRef; name: import("@sinclair/typebox").TString; }>>]>>; time: import("@sinclair/typebox").TString; tzid: import("@sinclair/typebox").TOptional>; naturalBearing: import("@sinclair/typebox").TOptional; defaultFloor: import("@sinclair/typebox").TOptional, import("@sinclair/typebox").TString]>>>; language: import("@sinclair/typebox").TOptional; }>, import("@sinclair/typebox").TObject<{ details: import("@sinclair/typebox").TOptional; name: import("@sinclair/typebox").TOptional; shortName: import("@sinclair/typebox").TOptional; description: import("@sinclair/typebox").TOptional; icon: import("@sinclair/typebox").TOptional; }>>>; }>]>>; }>>; }>>; navigationFlags: import("@sinclair/typebox").TOptional, import("@sinclair/typebox").TObject<{ details: import("@sinclair/typebox").TOptional; name: import("@sinclair/typebox").TOptional; shortName: import("@sinclair/typebox").TOptional; description: import("@sinclair/typebox").TOptional; icon: import("@sinclair/typebox").TOptional; }>>>; }>]>>>>; nodes: import("@sinclair/typebox").TOptional>>; connections: import("@sinclair/typebox").TOptional, import("@sinclair/typebox").TString]>>; entrances: import("@sinclair/typebox").TArray, import("@sinclair/typebox").TString]>>; floorId: import("@sinclair/typebox").TRef, import("@sinclair/typebox").TString]>>; }>, import("@sinclair/typebox").TObject<{ flags: import("@sinclair/typebox").TRef>; }>]>>>; exits: import("@sinclair/typebox").TArray, import("@sinclair/typebox").TString]>>; floorId: import("@sinclair/typebox").TRef, import("@sinclair/typebox").TString]>>; }>, import("@sinclair/typebox").TObject<{ flags: import("@sinclair/typebox").TRef>; }>]>>>; entryCost: import("@sinclair/typebox").TNumber; floorCostMultiplier: import("@sinclair/typebox").TNumber; type: import("@sinclair/typebox").TRef>; }>, import("@sinclair/typebox").TObject<{ details: import("@sinclair/typebox").TOptional; name: import("@sinclair/typebox").TOptional; shortName: import("@sinclair/typebox").TOptional; description: import("@sinclair/typebox").TOptional; icon: import("@sinclair/typebox").TOptional; }>>>; }>, import("@sinclair/typebox").TObject<{ extra: import("@sinclair/typebox").TOptional>>; }>]>>>>>; kinds: import("@sinclair/typebox").TOptional; }>>>; walkable: import("@sinclair/typebox").TOptional; }>>>; nonwalkable: import("@sinclair/typebox").TOptional; }>>>; defaultStyle: import("@sinclair/typebox").TOptional, import("@sinclair/typebox").TString]>>; floorId: import("@sinclair/typebox").TRef, import("@sinclair/typebox").TString]>>; }>>>; }>, import("@sinclair/typebox").TObject<{ extra: import("@sinclair/typebox").TOptional>>; }>, import("@sinclair/typebox").TObject<{ altitude: import("@sinclair/typebox").TNumber; color: import("@sinclair/typebox").TString; height: import("@sinclair/typebox").TNumber; opacity: import("@sinclair/typebox").TNumber; buffer: import("@sinclair/typebox").TNumber; hidden: import("@sinclair/typebox").TOptional; topColor: import("@sinclair/typebox").TOptional; }>]>>>>>; floorStacks: import("@sinclair/typebox").TOptional, import("@sinclair/typebox").TString]>>; floors: import("@sinclair/typebox").TArray, import("@sinclair/typebox").TString]>>>; defaultFloor: import("@sinclair/typebox").TOptional, import("@sinclair/typebox").TString]>>>; }>, import("@sinclair/typebox").TObject<{ details: import("@sinclair/typebox").TOptional; name: import("@sinclair/typebox").TOptional; shortName: import("@sinclair/typebox").TOptional; description: import("@sinclair/typebox").TOptional; icon: import("@sinclair/typebox").TOptional; }>>>; }>]>>>>>; outdoors: import("@sinclair/typebox").TOptional, import("@sinclair/typebox").TString]>>>; }>>>; tileset: import("@sinclair/typebox").TOptional>; others: import("@sinclair/typebox").TOptional>>>; }>>>; floorImages: import("@sinclair/typebox").TOptional>>; facade: import("@sinclair/typebox").TOptional>>; annotations: import("@sinclair/typebox").TOptional>>; annotationSymbols: import("@sinclair/typebox").TOptional>>; locations: import("@sinclair/typebox").TOptional, import("@sinclair/typebox").TString]>>; categories: import("@sinclair/typebox").TArray, import("@sinclair/typebox").TString]>>>; logo: import("@sinclair/typebox").TOptional; phone: import("@sinclair/typebox").TOptional; social: import("@sinclair/typebox").TArray>>; images: import("@sinclair/typebox").TArray>>; links: import("@sinclair/typebox").TArray>>; website: import("@sinclair/typebox").TOptional>>; openingHours: import("@sinclair/typebox").TOptional>; opens: import("@sinclair/typebox").TOptional>; closes: import("@sinclair/typebox").TOptional>; dayOfWeek: import("@sinclair/typebox").TOptional, import("@sinclair/typebox").TLiteral<"Monday">, import("@sinclair/typebox").TLiteral<"Tuesday">, import("@sinclair/typebox").TLiteral<"Wednesday">, import("@sinclair/typebox").TLiteral<"Thursday">, import("@sinclair/typebox").TLiteral<"Friday">, import("@sinclair/typebox").TLiteral<"Saturday">]>, import("@sinclair/typebox").TLiteral<"PublicHolidays">]>>, import("@sinclair/typebox").TArray, import("@sinclair/typebox").TLiteral<"Monday">, import("@sinclair/typebox").TLiteral<"Tuesday">, import("@sinclair/typebox").TLiteral<"Wednesday">, import("@sinclair/typebox").TLiteral<"Thursday">, import("@sinclair/typebox").TLiteral<"Friday">, import("@sinclair/typebox").TLiteral<"Saturday">]>, import("@sinclair/typebox").TLiteral<"PublicHolidays">]>>>]>>; validFrom: import("@sinclair/typebox").TOptional; validThrough: import("@sinclair/typebox").TOptional; }>>>>; searchTags: import("@sinclair/typebox").TOptional>; }>, import("@sinclair/typebox").TObject<{ details: import("@sinclair/typebox").TIntersect<[import("@sinclair/typebox").TObject<{ name: import("@sinclair/typebox").TString; }>, import("@sinclair/typebox").TObject<{ externalId: import("@sinclair/typebox").TOptional; shortName: import("@sinclair/typebox").TOptional; description: import("@sinclair/typebox").TOptional; icon: import("@sinclair/typebox").TOptional; }>]>; }>, import("@sinclair/typebox").TObject<{ geometryAnchors: import("@sinclair/typebox").TArray, import("@sinclair/typebox").TString]>>; floorId: import("@sinclair/typebox").TRef, import("@sinclair/typebox").TString]>>; }>>>; }>, import("@sinclair/typebox").TObject<{ extra: import("@sinclair/typebox").TOptional>>; }>]>>>>; locationInstances: import("@sinclair/typebox").TOptional, import("@sinclair/typebox").TString]>>; parentId: import("@sinclair/typebox").TRef, import("@sinclair/typebox").TString]>>; }>, import("@sinclair/typebox").TIntersect<[import("@sinclair/typebox").TObject<{ categories: import("@sinclair/typebox").TOptional, import("@sinclair/typebox").TString]>>>>; logo: import("@sinclair/typebox").TOptional; phone: import("@sinclair/typebox").TOptional; social: import("@sinclair/typebox").TOptional>>>; images: import("@sinclair/typebox").TOptional>>>; links: import("@sinclair/typebox").TOptional>>>; website: import("@sinclair/typebox").TOptional>>; openingHours: import("@sinclair/typebox").TOptional>; opens: import("@sinclair/typebox").TOptional>; closes: import("@sinclair/typebox").TOptional>; dayOfWeek: import("@sinclair/typebox").TOptional, import("@sinclair/typebox").TLiteral<"Monday">, import("@sinclair/typebox").TLiteral<"Tuesday">, import("@sinclair/typebox").TLiteral<"Wednesday">, import("@sinclair/typebox").TLiteral<"Thursday">, import("@sinclair/typebox").TLiteral<"Friday">, import("@sinclair/typebox").TLiteral<"Saturday">]>, import("@sinclair/typebox").TLiteral<"PublicHolidays">]>>, import("@sinclair/typebox").TArray, import("@sinclair/typebox").TLiteral<"Monday">, import("@sinclair/typebox").TLiteral<"Tuesday">, import("@sinclair/typebox").TLiteral<"Wednesday">, import("@sinclair/typebox").TLiteral<"Thursday">, import("@sinclair/typebox").TLiteral<"Friday">, import("@sinclair/typebox").TLiteral<"Saturday">]>, import("@sinclair/typebox").TLiteral<"PublicHolidays">]>>>]>>; validFrom: import("@sinclair/typebox").TOptional; validThrough: import("@sinclair/typebox").TOptional; }>>>>; searchTags: import("@sinclair/typebox").TOptional>; }>, import("@sinclair/typebox").TObject<{}>, import("@sinclair/typebox").TObject<{ geometryAnchors: import("@sinclair/typebox").TOptional, import("@sinclair/typebox").TString]>>; floorId: import("@sinclair/typebox").TRef, import("@sinclair/typebox").TString]>>; }>>>>; }>, import("@sinclair/typebox").TObject<{ extra: import("@sinclair/typebox").TOptional>>; }>]>, import("@sinclair/typebox").TObject<{ details: import("@sinclair/typebox").TOptional; name: import("@sinclair/typebox").TOptional; shortName: import("@sinclair/typebox").TOptional; description: import("@sinclair/typebox").TOptional; icon: import("@sinclair/typebox").TOptional; }>>>; }>]>>>>; locationCategories: import("@sinclair/typebox").TOptional, import("@sinclair/typebox").TString]>>; parent: import("@sinclair/typebox").TOptional, import("@sinclair/typebox").TString]>>>; }>, import("@sinclair/typebox").TObject<{ details: import("@sinclair/typebox").TIntersect<[import("@sinclair/typebox").TObject<{ name: import("@sinclair/typebox").TString; }>, import("@sinclair/typebox").TObject<{ externalId: import("@sinclair/typebox").TOptional; shortName: import("@sinclair/typebox").TOptional; description: import("@sinclair/typebox").TOptional; icon: import("@sinclair/typebox").TOptional; }>]>; }>, import("@sinclair/typebox").TObject<{ extra: import("@sinclair/typebox").TOptional>>; }>]>>>>; cms: import("@sinclair/typebox").TOptional, import("@sinclair/typebox").TString]>>; slug: import("@sinclair/typebox").TString; defaultLanguage: import("@sinclair/typebox").TRef>; languages: import("@sinclair/typebox").TArray>>; countrycode: import("@sinclair/typebox").TOptional; logo: import("@sinclair/typebox").TOptional; mappedinWebUrl: import("@sinclair/typebox").TOptional; topLocations: import("@sinclair/typebox").TOptional, import("@sinclair/typebox").TString]>>>>; operationHours: import("@sinclair/typebox").TOptional>; opens: import("@sinclair/typebox").TOptional>; closes: import("@sinclair/typebox").TOptional>; dayOfWeek: import("@sinclair/typebox").TOptional, import("@sinclair/typebox").TLiteral<"Monday">, import("@sinclair/typebox").TLiteral<"Tuesday">, import("@sinclair/typebox").TLiteral<"Wednesday">, import("@sinclair/typebox").TLiteral<"Thursday">, import("@sinclair/typebox").TLiteral<"Friday">, import("@sinclair/typebox").TLiteral<"Saturday">]>, import("@sinclair/typebox").TLiteral<"PublicHolidays">]>>, import("@sinclair/typebox").TArray, import("@sinclair/typebox").TLiteral<"Monday">, import("@sinclair/typebox").TLiteral<"Tuesday">, import("@sinclair/typebox").TLiteral<"Wednesday">, import("@sinclair/typebox").TLiteral<"Thursday">, import("@sinclair/typebox").TLiteral<"Friday">, import("@sinclair/typebox").TLiteral<"Saturday">]>, import("@sinclair/typebox").TLiteral<"PublicHolidays">]>>>]>>; validFrom: import("@sinclair/typebox").TOptional; validThrough: import("@sinclair/typebox").TOptional; }>>>>; coverImage: import("@sinclair/typebox").TOptional; type: import("@sinclair/typebox").TOptional>>; propertyImage: import("@sinclair/typebox").TOptional; }>, import("@sinclair/typebox").TObject<{ details: import("@sinclair/typebox").TIntersect<[import("@sinclair/typebox").TObject<{ name: import("@sinclair/typebox").TString; }>, import("@sinclair/typebox").TObject<{ externalId: import("@sinclair/typebox").TOptional; shortName: import("@sinclair/typebox").TOptional; description: import("@sinclair/typebox").TOptional; icon: import("@sinclair/typebox").TOptional; }>]>; }>, import("@sinclair/typebox").TObject<{ extra: import("@sinclair/typebox").TOptional>>; }>]>>>; }>, import("@sinclair/typebox").TObject<{ locations: import("@sinclair/typebox").TOptional, import("@sinclair/typebox").TString]>>; locationId: import("@sinclair/typebox").TRef, import("@sinclair/typebox").TString]>>; cmsId: import("@sinclair/typebox").TString; type: import("@sinclair/typebox").TString; sortOrder: import("@sinclair/typebox").TNumber; tags: import("@sinclair/typebox").TOptional>; picture: import("@sinclair/typebox").TOptional; states: import("@sinclair/typebox").TOptional; start: import("@sinclair/typebox").TOptional; end: import("@sinclair/typebox").TOptional; }>>>>; siblingGroups: import("@sinclair/typebox").TOptional, import("@sinclair/typebox").TString]>>>; type: import("@sinclair/typebox").TOptional>>; subtype: import("@sinclair/typebox").TOptional; }>>>>; gallery: import("@sinclair/typebox").TOptional; image: import("@sinclair/typebox").TString; embeddedUrl: import("@sinclair/typebox").TOptional; }>>>; showFloatingLabelWhenImagePresent: import("@sinclair/typebox").TOptional; amenity: import("@sinclair/typebox").TOptional; showLogo: import("@sinclair/typebox").TOptional; primaryCategory: import("@sinclair/typebox").TOptional, import("@sinclair/typebox").TString]>>>; headerImage: import("@sinclair/typebox").TOptional; }>>>>; }>, import("@sinclair/typebox").TObject<{ locationInstances: import("@sinclair/typebox").TOptional, import("@sinclair/typebox").TString]>>; parentId: import("@sinclair/typebox").TRef, import("@sinclair/typebox").TString]>>; locationInstanceId: import("@sinclair/typebox").TRef, import("@sinclair/typebox").TString]>>; }>, import("@sinclair/typebox").TObject<{ type: import("@sinclair/typebox").TOptional; cmsId: import("@sinclair/typebox").TOptional; sortOrder: import("@sinclair/typebox").TOptional; tags: import("@sinclair/typebox").TOptional>; picture: import("@sinclair/typebox").TOptional; states: import("@sinclair/typebox").TOptional; start: import("@sinclair/typebox").TOptional; end: import("@sinclair/typebox").TOptional; }>>>>; siblingGroups: import("@sinclair/typebox").TOptional, import("@sinclair/typebox").TString]>>>; type: import("@sinclair/typebox").TOptional>>; subtype: import("@sinclair/typebox").TOptional; }>>>>; gallery: import("@sinclair/typebox").TOptional; image: import("@sinclair/typebox").TString; embeddedUrl: import("@sinclair/typebox").TOptional; }>>>; showFloatingLabelWhenImagePresent: import("@sinclair/typebox").TOptional; amenity: import("@sinclair/typebox").TOptional; showLogo: import("@sinclair/typebox").TOptional; primaryCategory: import("@sinclair/typebox").TOptional, import("@sinclair/typebox").TString]>>>; headerImage: import("@sinclair/typebox").TOptional; }>]>>>>; }>, import("@sinclair/typebox").TObject<{ categories: import("@sinclair/typebox").TOptional, import("@sinclair/typebox").TString]>>; categoryId: import("@sinclair/typebox").TRef, import("@sinclair/typebox").TString]>>; color: import("@sinclair/typebox").TOptional; sortOrder: import("@sinclair/typebox").TNumber; iconFromDefaultList: import("@sinclair/typebox").TOptional>; picture: import("@sinclair/typebox").TOptional; }>>>>; }>, import("@sinclair/typebox").TObject<{ textures: import("@sinclair/typebox").TOptional, import("@sinclair/typebox").TString]>, import("@sinclair/typebox").TRef>; offset: import("@sinclair/typebox").TRef>; rotation: import("@sinclair/typebox").TNumber; path: import("@sinclair/typebox").TString; face: import("@sinclair/typebox").TRef>; surface: import("@sinclair/typebox").TRef>; bounds: import("@sinclair/typebox").TRef>; }>, import("@sinclair/typebox").TObject<{ geometryId: import("@sinclair/typebox").TRef, import("@sinclair/typebox").TString]>>; }>]>>>>>>>; }>, import("@sinclair/typebox").TObject<{ floorText: import("@sinclair/typebox").TOptional, import("@sinclair/typebox").TString]>, import("@sinclair/typebox").TRef; features: import("@sinclair/typebox").TArray; geometry: import("@sinclair/typebox").TObject<{ type: import("@sinclair/typebox").TLiteral<"Point">; coordinates: import("@sinclair/typebox").TRef, import("@sinclair/typebox").TRef]>>; }>; properties: import("@sinclair/typebox").TRef, import("@sinclair/typebox").TString]>>; text: import("@sinclair/typebox").TString; visible: import("@sinclair/typebox").TBoolean; fontSize: import("@sinclair/typebox").TNumber; fontFamily: import("@sinclair/typebox").TString; color: import("@sinclair/typebox").TString; rotation: import("@sinclair/typebox").TNumber; align: import("@sinclair/typebox").TUnsafe<"unknown" | "left" | "center" | "right">; }>>, import("@sinclair/typebox").TObject<{ geometryId: import("@sinclair/typebox").TRef, import("@sinclair/typebox").TString]>>; }>]>>, import("@sinclair/typebox").TRef, import("@sinclair/typebox").TString]>>; text: import("@sinclair/typebox").TString; visible: import("@sinclair/typebox").TBoolean; fontSize: import("@sinclair/typebox").TNumber; fontFamily: import("@sinclair/typebox").TString; color: import("@sinclair/typebox").TString; rotation: import("@sinclair/typebox").TNumber; align: import("@sinclair/typebox").TUnsafe<"unknown" | "left" | "center" | "right">; }>>, import("@sinclair/typebox").TObject<{ verticalOffset: import("@sinclair/typebox").TNumber; }>]>>]>>; }>>>; }>>>>>; }>, import("@sinclair/typebox").TObject<{ layers: import("@sinclair/typebox").TOptional; }>>>>; }>, import("@sinclair/typebox").TObject<{ textAreas: import("@sinclair/typebox").TOptional, import("@sinclair/typebox").TString]>, import("@sinclair/typebox").TRef; features: import("@sinclair/typebox").TArray; geometry: import("@sinclair/typebox").TRef; coordinates: import("@sinclair/typebox").TRef, import("@sinclair/typebox").TRef]>>; }>>; properties: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TIntersect<[import("@sinclair/typebox").TRef>; rotation: import("@sinclair/typebox").TNumber; }>>, import("@sinclair/typebox").TObject<{ geometryId: import("@sinclair/typebox").TRef, import("@sinclair/typebox").TString]>>; }>]>, import("@sinclair/typebox").TIntersect<[import("@sinclair/typebox").TRef>; rotation: import("@sinclair/typebox").TNumber; }>>, import("@sinclair/typebox").TObject<{ verticalOffset: import("@sinclair/typebox").TNumber; }>]>]>; }>>>; }>>>>>; }>]>>>; }>, import("@mappedin/mvf-core").IntegrityError | import("@mappedin/mvf-navigation-flags").NavigationFlagIntegrityError | import("@mappedin/mvf-nodes").NodesIntegrityError | import("@mappedin/mvf-traversability").TraversabilityInnerIntegrityError | import("@mappedin/mvf-floor-stacks").FloorStacksInnerIntegrityError | import("@mappedin/mvf-outdoors").OutdoorsInnerIntegrityError | import("@mappedin/mvf-tileset").TilesetInnerIntegrityError | import("@mappedin/mvf-facade").FacadeIntegrityError | import("@mappedin/mvf-annotations").AnnotationIntegrityError | import("@mappedin/mvf-locations").LocationsIntegrityError | import("@mappedin/mvf-cms").EnterpriseIntegrityError>; /** * This represents the result of parsing an MVFv3 object with the extensions the MVFv2 converter * can use. Note that nearly all extensions are actually optional. */ export type MVFv2_STANDARD_MVFv3 = MVFParserTransformedBundle; /** * Converts a zip file that hopefully contains an MVFv3 object to an MVFv2 format. * This is the main entry point for MVF conversion. * * @param data - The MVFv3 zip file data to convert. * @param options - Optional conversion options, e.g. the polygon * {@link ConvertOptions.centerStrategy | center strategy}. * @returns A promise containing the Result of the conversion, which can be unwrapped into an MVFv2 object or an error if the MVFv3 is invalid. */ export declare function extractAndConvertMVFv3(data: Uint8Array, options?: ConvertOptions): Promise>; /** * Converts an MVFv3 zip file to an MVFv2 format, WITHOUT validating the structure of the MVFv3. * * If you are absolutely sure that the MVFv3 is valid, and do not want to pay the validation cost, you can use this function. * * However, if this is NOT a valid MVFv3, you may get unexpected results. * * @param data - The MVFv3 zip file data to convert. * @param options - Optional conversion options, e.g. the polygon * {@link ConvertOptions.centerStrategy | center strategy}. * @returns A promise containing the Result of the conversion, which can be unwrapped into an MVFv2 object or an error if the MVFv3 is invalid. */ export declare function extractAndConvertMVFv3Unsafe(data: Uint8Array, options?: ConvertOptions): Promise>; /** * Converts a zip file that hopefully contains an MVFv3 object to an MVFv2 format, synchronously. * * @param data - The MVFv3 zip file data to convert. * @param options - Optional conversion options, e.g. the polygon * {@link ConvertOptions.centerStrategy | center strategy}. * @returns A promise containing the Result of the conversion, which can be unwrapped into an MVFv2 object or an error if the MVFv3 is invalid. */ export declare function extractAndConvertMVFv3Sync(data: Uint8Array, options?: ConvertOptions): Result; /** * Converts an MVFv3 zip file to an MVFv2 format synchronously, WITHOUT validating the structure of the MVFv3. * * If you are absolutely sure that the MVFv3 is valid, and do not want to pay the validation cost, you can use this function. * * However, if this is NOT a valid MVFv3, you may get unexpected results. * * @param data - The MVFv3 zip file data to convert. * @param options - Optional conversion options, e.g. the polygon * {@link ConvertOptions.centerStrategy | center strategy}. * @returns A promise containing the Result of the conversion, which can be unwrapped into an MVFv2 object or an error if the MVFv3 is invalid. */ export declare function extractAndConvertMVFv3UnsafeSync(data: Uint8Array, options?: ConvertOptions): Result; //# sourceMappingURL=index.d.ts.map