import { IConfiguration } from "./support/IConfiguration";
import { OrganizationConfiguration } from "./OrganizationConfiguration";
import { StoryConfiguration } from "./StoryConfiguration";
import { ActionTemplate } from "./ActionTemplate";
export declare class ActionTemplateConfiguration implements IConfiguration {
    static file_name: string;
    readonly kind: string;
    /**
     * API version, model location (read-only)
     */
    readonly apiVersion: string;
    /**
     * The key for this template
     */
    key: string;
    /**
     * The key for this template
     */
    name: string;
    /**
     * The description for this template
     */
    description?: string;
    story_configuration: StoryConfiguration;
    organization_configuration: OrganizationConfiguration;
    action_templates: Array<ActionTemplate>;
    getTemplateDirectory(): string;
    parameter_templates: {
        [parameter: string]: {
            type: string;
            name: string;
            key: string;
            content: string;
            supportFiles: string[];
        };
    };
}
