declare namespace io.apibuilder.internal.v0.models { interface Task { readonly 'guid': string; readonly 'data': io.apibuilder.internal.v0.unions.TaskData; readonly 'number_attempts': number; readonly 'last_error'?: string; } interface TaskDataDiffVersion { readonly 'discriminator': 'task_data_diff_version'; readonly 'old_version_guid': string; readonly 'new_version_guid': string; } interface TaskDataIndexApplication { readonly 'discriminator': 'task_data_index_application'; readonly 'application_guid': string; } } declare namespace io.apibuilder.internal.v0.unions { type TaskData = (io.apibuilder.internal.v0.models.TaskDataIndexApplication | io.apibuilder.internal.v0.models.TaskDataDiffVersion); } export type Task = io.apibuilder.internal.v0.models.Task; export type TaskData = io.apibuilder.internal.v0.unions.TaskData; export type TaskDataDiffVersion = io.apibuilder.internal.v0.models.TaskDataDiffVersion; export type TaskDataIndexApplication = io.apibuilder.internal.v0.models.TaskDataIndexApplication;