/**
 * An asset to load.
 */
export declare class HotAsset {
    /**
     * The type of asset. Can be:
     * * js
     * * css
     * * html
     * * component
     */
    type: string;
    /**
     * The name of the asset to load.
     */
    name?: string;
    /**
     * The path to the assets to load.
     */
    path?: string;
    /**
     * The preloaded content to load. Requires name to be set.
     */
    content?: string;
    constructor(type: string, name?: string);
    load(): void;
    /**
     * Load the asset.
     */
    output(): string | {
        name: string;
        url?: string;
        content?: string;
    };
}
//# sourceMappingURL=HotAsset.d.ts.map