///
interface StaticAssetOptions {
cwd?: string;
}
/**
* Helper that makes working with static assets easier.
*/
export declare class StaticAsset {
path_: string;
static findAll(this: new (path: string, options?: StaticAssetOptions) => T, globPath?: string, globOptions?: any): T[];
private content_;
private location;
constructor(path_: string, options?: StaticAssetOptions);
/**
* path relative to the static-assets folder
* @returns path/inside/static-assets.txt
*/
path(): string;
content(): Buffer;
toString(): string;
}
/**
* Asset that can perform a mustache subsitution on the content.
*/
export declare class SubstitionAsset extends StaticAsset {
constructor(path: string);
/**
* @deprecated
* @param subsitution
* @returns
*/
subsitite(subsitution: any): string;
/**
* Use Mustache subsitution across this asset.
* @param subsitution
* @returns
*/
substitute(subsitution: any): string;
}
export {};