import { StoryConfiguration } from "../models/configuration/StoryConfiguration";
import { OrganizationConfiguration } from "../models/configuration/OrganizationConfiguration";
import { StoryAssetConfiguration } from "../models/configuration/StoryAssetConfiguration";
import { TokenizationService } from "./TokenizationService";
import { Story, Organization } from "../models/types";
import { PreviewConfiguration } from "../models/configuration/PreviewConfiguration";
export declare class PreviewService {
    private tokenization_service;
    constructor(tokenization_service: TokenizationService);
    _getProgressMap(milestones: string[]): {
        new: number;
        sent: number;
        opened: number;
        started: number;
        completed: number;
        converted: number;
    };
    _fixPath(long_path: string, key: string): string;
    _formatStory(story: StoryConfiguration, asset_config: StoryAssetConfiguration, story_data: Object): Story;
    _formatOrganization(organization: OrganizationConfiguration, child_entity_key: string): Organization;
    formatPreview(preview_config: PreviewConfiguration, organization: OrganizationConfiguration, story: StoryConfiguration, asset_config: StoryAssetConfiguration, episode_key: string, story_data: Object): PreviewConfiguration;
}
