/// <reference types="node" />
import type { Readable } from 'stream';
import type { Maybe } from "../../../common/Maybe";
import type { TemplateMetadata } from "../Common";
import { TemplateBase } from "../Template";
export declare const MOCKED_TEMPLATE_TYPE = "template.mocked";
export declare type MOCKED_TEMPLATE_TYPE = typeof MOCKED_TEMPLATE_TYPE;
export declare class MockedTemplate<TTemplatesProviderType extends string = MOCKED_TEMPLATE_TYPE> extends TemplateBase<TTemplatesProviderType> {
    constructor(name: string, type?: TTemplatesProviderType);
    getTemplateMetadata(): Promise<TemplateMetadata>;
    getZippedFiles(): Promise<Maybe<Readable>>;
}
