import type { PresetContentContext, PresetNode, ProjectContext, ResolvedPresetAsset, ResolvedPresetAssets, Variables } from '@presetter/types'; /** * lists all asset names in a preset node * @param node the preset node * @param context the context in which the node is being resolved * @returns an array of asset names */ export declare function listAssetNames(node: PresetNode, context: PresetContentContext): string[]; /** * resolves all assets for a given preset node * @param node the preset node * @param context the context in which the node is being resolved * @returns a promise that resolves to the RESOLVED assets */ export declare function resolveAssets(node: PresetNode, context: ProjectContext): Promise; /** * resolves a specific asset for a given preset node * @param _ options describing the asset lookup * @param _.name key used to select the asset from the preset node * @param _.node the preset node * @param _.context the context in which the node is being resolved * @param _.variables the variables to use during resolution * @returns a promise that resolves to the RESOLVED asset */ export declare function resolveAsset(_: { name: string; node: PresetNode; context: ProjectContext; variables: Variables; }): Promise; //# sourceMappingURL=asset.d.ts.map