import { WebGLTextureLoaderAsyncHashCache } from "webgltexture-loader"; type AssetModel = { width: number | null; height: number | null; uri: string; localUri?: string | null; }; type Input = number | { uri: string; } | AssetModel; export declare const loadAsset: (module: Input) => Promise; export default class ExpoModuleTextureLoader extends WebGLTextureLoaderAsyncHashCache { canLoad(input: unknown): boolean; inputHash(module: Input): string | number; loadNoCache(module: Input): { promise: Promise<{ texture: WebGLTexture; width: number; height: number; }>; dispose: () => void; }; } export {}; //# sourceMappingURL=ExpoModuleTextureLoader.d.ts.map