import type * as ElevenLabs from "../../api/index";
import * as core from "../../core";
import type * as serializers from "../index";
import { CaptionStyleModel } from "./CaptionStyleModel";
import { ChapterResponse } from "./ChapterResponse";
import { DirectPublishingReadResponseModel } from "./DirectPublishingReadResponseModel";
import { ProjectCreationMetaResponseModel } from "./ProjectCreationMetaResponseModel";
import { ProjectExtendedResponseModelAccessLevel } from "./ProjectExtendedResponseModelAccessLevel";
import { ProjectExtendedResponseModelApplyTextNormalization } from "./ProjectExtendedResponseModelApplyTextNormalization";
import { ProjectExtendedResponseModelAspectRatio } from "./ProjectExtendedResponseModelAspectRatio";
import { ProjectExtendedResponseModelAssetsItem } from "./ProjectExtendedResponseModelAssetsItem";
import { ProjectExtendedResponseModelFiction } from "./ProjectExtendedResponseModelFiction";
import { ProjectExtendedResponseModelQualityPreset } from "./ProjectExtendedResponseModelQualityPreset";
import { ProjectExtendedResponseModelSourceType } from "./ProjectExtendedResponseModelSourceType";
import { ProjectExtendedResponseModelTargetAudience } from "./ProjectExtendedResponseModelTargetAudience";
import { ProjectState } from "./ProjectState";
import { ProjectVoiceResponseModel } from "./ProjectVoiceResponseModel";
import { PronunciationDictionaryLocatorResponseModel } from "./PronunciationDictionaryLocatorResponseModel";
import { PronunciationDictionaryVersionResponseModel } from "./PronunciationDictionaryVersionResponseModel";
import { Voice } from "./Voice";
export declare const ProjectExtendedResponse: core.serialization.ObjectSchema<serializers.ProjectExtendedResponse.Raw, ElevenLabs.ProjectExtendedResponse>;
export declare namespace ProjectExtendedResponse {
    interface Raw {
        project_id: string;
        name: string;
        create_date_unix: number;
        created_by_user_id?: string | null;
        default_title_voice_id: string;
        default_paragraph_voice_id: string;
        default_model_id: string;
        last_conversion_date_unix?: number | null;
        can_be_downloaded: boolean;
        title?: string | null;
        author?: string | null;
        description?: string | null;
        genres?: string[] | null;
        cover_image_url?: string | null;
        target_audience?: ProjectExtendedResponseModelTargetAudience.Raw | null;
        language?: string | null;
        content_type?: string | null;
        original_publication_date?: string | null;
        mature_content?: boolean | null;
        isbn_number?: string | null;
        volume_normalization: boolean;
        state: ProjectState.Raw;
        access_level: ProjectExtendedResponseModelAccessLevel.Raw;
        fiction?: ProjectExtendedResponseModelFiction.Raw | null;
        quality_check_on: boolean;
        quality_check_on_when_bulk_convert: boolean;
        creation_meta?: ProjectCreationMetaResponseModel.Raw | null;
        source_type?: ProjectExtendedResponseModelSourceType.Raw | null;
        chapters_enabled?: boolean | null;
        captions_enabled?: boolean | null;
        caption_style?: CaptionStyleModel.Raw | null;
        caption_style_template_overrides?: Record<string, CaptionStyleModel.Raw | null | undefined> | null;
        public_share_id?: string | null;
        aspect_ratio?: ProjectExtendedResponseModelAspectRatio.Raw | null;
        quality_preset: ProjectExtendedResponseModelQualityPreset.Raw;
        chapters: ChapterResponse.Raw[];
        pronunciation_dictionary_versions: PronunciationDictionaryVersionResponseModel.Raw[];
        pronunciation_dictionary_locators: PronunciationDictionaryLocatorResponseModel.Raw[];
        apply_text_normalization: ProjectExtendedResponseModelApplyTextNormalization.Raw;
        experimental?: Record<string, unknown> | null;
        assets: ProjectExtendedResponseModelAssetsItem.Raw[];
        voices: ProjectVoiceResponseModel.Raw[];
        base_voices?: Voice.Raw[] | null;
        publishing_read?: DirectPublishingReadResponseModel.Raw | null;
    }
}
