import { StoreTemplateItem, StoreTemplateOptions } from '@sprucelabs/spruce-templates';
import AbstractWriter from '../../../writers/AbstractWriter';
export default class StoreWriter extends AbstractWriter {
    writeStore(destination: string, options: StoreTemplateOptions): Promise<import("@sprucelabs/mercury-types").SpruceSchemas.SpruceCli.v2020_07_22.GeneratedFile[]>;
    writePlugin(cwd: string): Promise<import("../../../writers/AbstractWriter").WriteResults>;
    writeTypesAndMap(destination: string, options: {
        stores: StoreTemplateItem[];
    }): Promise<import("@sprucelabs/mercury-types").SpruceSchemas.SpruceCli.v2020_07_22.GeneratedFile[]>;
    writeTypes(destination: string, options: {
        stores: StoreTemplateItem[];
    }): Promise<import("../../../writers/AbstractWriter").WriteResults>;
    writeMap(destination: string, options: {
        stores: StoreTemplateItem[];
    }): Promise<import("../../../writers/AbstractWriter").WriteResults>;
}
