import { EpisodeAssetConfiguration } from "./EpisodeAssetConfiguration";
import { StoryConfiguration } from "./StoryConfiguration";
import { AssetConfigurationBase } from "./support/AssetConfigurationBase";
/**
 * Story asset locations for synchronization
 */
export declare class StoryAssetConfiguration extends AssetConfigurationBase {
    /**
     * @pattern ^[A-Za-z0-9-_]{1,30}$
     */
    key: string;
    name: string;
    organization_key: string;
    url?: string;
    vanity_url?: string;
    /** @nullable */
    html_file?: string;
    /** @nullable */
    js_file?: string;
    /** @nullable */
    json_file?: string;
    /** @nullable */
    css_file?: string;
    /** @nullable */
    intro_html_file?: string;
    /** @nullable */
    episodes?: Array<EpisodeAssetConfiguration>;
    /** @nullable */
    email_templates?: {
        [index: string]: string;
    };
    /** @nullable */
    text_templates?: {
        [index: string]: string;
    };
    prepareForWrite(story_config: StoryConfiguration): StoryAssetConfiguration;
}
