/**
 * Generated by tsnapi — public API snapshot of `@devframes/plugin-assets/node`
 */
// #region Interfaces
export interface SetupAssetsOptions {
  dir: string;
  write: boolean;
  uploadExtensions: readonly string[] | '*';
  baseURL: string;
  serveStatic: boolean;
  watch: boolean;
}
// #endregion

// #region Functions
export declare function configureAssets(_: DevframeNodeContext, _: AssetsConfig): void;
export declare function disposeAssetsWatcher(_: DevframeNodeContext): Promise<void>;
export declare function getAssetsContext(_: DevframeNodeContext): AssetsContext;
export declare function guessAssetType(_: string): AssetType;
export declare function resolveAssetPath(_: string, _: string): string;
export declare function scanAssets(_: string, _: string): Promise<AssetInfo[]>;
export declare function setupAssets(_: DevframeNodeContext, _: SetupAssetsOptions): Promise<void>;
// #endregion