1import { PackagerAsset } from 'react-native/Libraries/Image/AssetRegistry';
2export type ResolvedAssetSource = {
3    __packager_asset: boolean;
4    width?: number;
5    height?: number;
6    uri: string;
7    scale: number;
8};
9export default class AssetSourceResolver {
10    serverUrl: string;
11    jsbundleUrl?: string | null;
12    asset: PackagerAsset;
13    constructor(serverUrl: string | undefined | null, jsbundleUrl: string | undefined | null, asset: PackagerAsset);
14    isLoadedFromServer(): boolean;
15    isLoadedFromFileSystem(): boolean;
16    defaultAsset(): ResolvedAssetSource;
17    /**
18     * @returns absolute remote URL for the hosted asset.
19     */
20    assetServerURL(): ResolvedAssetSource;
21    fromSource(source: string): ResolvedAssetSource;
22    static pickScale(scales: number[], deviceScale: number): number;
23}
24//# sourceMappingURL=AssetSourceResolver.web.d.ts.map