import { DataPoint } from "./configuration/support/DataPoint";
import { Input } from "./configuration/support/Input";
import { OrganizationEntity } from "./configuration/support/OrganizationEntity";
export type Story = {
    key: string;
    publicKey: string;
    name: string;
    description: string;
    milestones: string[];
    progressMap: {
        [key: string]: number;
    };
    events: string[];
    externalEvents: any[];
    storyEvents: any[];
    links: {
        name: string;
        url: string;
        key: string;
    }[];
    episodes: {
        key: string;
        name: string;
        description: string;
    }[];
    htmlTemplates: {
        [key: string]: string;
    };
    textTemplates: {
        [key: string]: string;
    };
    hasJsFile: boolean;
    hasJSONFile: boolean;
    hasCSSFile: boolean;
    data: Object;
    inputs: {
        [key: string]: Input;
    };
    inputArray: Input[];
};
export type Organization = {
    key: string;
    name: string;
    url: string;
    entity: OrganizationEntity;
    entities: OrganizationEntity[];
    data: Record<string, any>;
    dataPoints: DataPoint[];
};
