import type { Resources } from '../render/Resources.js'; export type DefaultPackUrls = { baseUrl: string; assetsJson: string; atlasPng: string; blockFlags: { opaqueTxt: string; transparentTxt: string; nonSelfCullingTxt: string; emissiveJson: string; }; }; type DefaultPackAssets = { blockstates: Record; models: Record; textures: Record; }; type BlockFlagsInput = { opaque?: Set; transparent?: Set; nonSelfCulling?: Set; emissive?: Record; }; export declare function getBundledDefaultPackUrls(): DefaultPackUrls; export declare function getDefaultPackUrls(baseUrl: string | URL): DefaultPackUrls; export declare function createResourcesFromPack(input: { assets: DefaultPackAssets; atlas: { imageData: ImageData; atlasSize: number; }; flags?: BlockFlagsInput; }): Resources; export declare function loadDefaultPackResources(options?: { baseUrl?: string | URL; fetch?: typeof globalThis.fetch; }): Promise<{ urls: DefaultPackUrls; assets: DefaultPackAssets; atlas: { imageData: ImageData; atlasSize: number; }; resources: Resources; }>; export {}; //# sourceMappingURL=default.d.ts.map