import type { Dict } from "../../../common/Types";
import { TemplatesProviderBase } from "../TemplatesProvider";
import { MOCKED_TEMPLATE_TYPE, MockedTemplate } from "./MockedTemplate";
export declare class MockedTemplatesProvider<TType extends string = MOCKED_TEMPLATE_TYPE> extends TemplatesProviderBase<TType, MockedTemplate<TType>> {
    mocks: Dict<MockedTemplate<TType>>;
    constructor(mocks: (MockedTemplate<TType> | string)[] | Dict<MockedTemplate<TType>>, type?: TType);
    list(): Promise<string[]>;
    get(name: string): Promise<MockedTemplate<TType>>;
}
