export type Swagger = {
    "/Account/user/create": {
        post: {
            params: {};
            requestBody: CreateAccountResponse;
            result: CreateAccountResult;
        };
    };
    "/Account/user/verification": {
        get: {
            params: {
                email: string | undefined;
                token: string | undefined;
            };
            requestBody: null;
            result: null;
        };
    };
    "/Account/user/update": {
        post: {
            params: {};
            requestBody: UpdateAccountResponse;
            result: UpdateAccountResult;
        };
    };
    "/Activity/{activityId}/complete": {
        post: {
            params: {
                activityId: number;
            };
            requestBody: null;
            result: null;
        };
    };
    "/Activity/resume": {
        post: {
            params: {};
            requestBody: NotebookUpdateResumeDto;
            result: null;
        };
    };
    "/Activity/detail/resume": {
        get: {
            params: {
                activityId: number;
            };
            requestBody: null;
            result: NotebookContentDto;
        };
    };
    "/admin/catalogs/Agendamento/paginated": {
        get: {
            params: {
                EntityKey: string | undefined;
                Search: string | undefined;
                CreatedFrom: string | undefined;
                CreatedTo: string | undefined;
                OrderBy: string | undefined;
                Include: string | undefined;
                page: number;
                pageSize: number;
                Filters: object | undefined;
                SourceFilters: any[] | undefined;
                Target: string | undefined;
            };
            requestBody: null;
            result: AgendamentoResponsePaginatedResponse;
        };
    };
    "/admin/catalogs/Agendamento/url/{url}": {
        get: {
            params: {
                url: string;
            };
            requestBody: null;
            result: AgendamentoResponseApiResponse;
        };
    };
    "/admin/catalogs/Agendamento/{id}": {
        get: {
            params: {
                id: number;
            };
            requestBody: null;
            result: AgendamentoResponseApiResponse;
        };
        put: {
            params: {
                id: number;
            };
            requestBody: AgendamentoRequest;
            result: AgendamentoResponseApiResponse;
        };
        delete: {
            params: {
                id: number;
            };
            requestBody: null;
            result: null;
        };
    };
    "/admin/catalogs/Agendamento": {
        post: {
            params: {};
            requestBody: AgendamentoRequest;
            result: null;
        };
    };
    "/admin/contents/artigo/paginated": {
        get: {
            params: {
                EntityKey: string | undefined;
                Search: string | undefined;
                CreatedFrom: string | undefined;
                CreatedTo: string | undefined;
                OrderBy: string | undefined;
                Include: string | undefined;
                page: number;
                pageSize: number;
                Filters: object | undefined;
                SourceFilters: any[] | undefined;
                Target: string | undefined;
            };
            requestBody: null;
            result: ArtigoResponsePaginatedResponse;
        };
    };
    "/admin/contents/artigo/url/{url}": {
        get: {
            params: {
                url: string;
            };
            requestBody: null;
            result: ArtigoResponseApiResponse;
        };
    };
    "/admin/contents/artigo/{id}": {
        get: {
            params: {
                id: number;
            };
            requestBody: null;
            result: ArtigoResponseApiResponse;
        };
        put: {
            params: {
                id: number;
            };
            requestBody: ArtigoRequest;
            result: ArtigoResponseApiResponse;
        };
        delete: {
            params: {
                id: number;
            };
            requestBody: null;
            result: null;
        };
    };
    "/admin/contents/artigo": {
        post: {
            params: {};
            requestBody: ArtigoRequest;
            result: null;
        };
    };
    "/admin/catalogs/Assunto/paginated": {
        get: {
            params: {
                EntityKey: string | undefined;
                Search: string | undefined;
                CreatedFrom: string | undefined;
                CreatedTo: string | undefined;
                OrderBy: string | undefined;
                Include: string | undefined;
                page: number;
                pageSize: number;
                Filters: object | undefined;
                SourceFilters: any[] | undefined;
                Target: string | undefined;
            };
            requestBody: null;
            result: AssuntoResponsePaginatedResponse;
        };
    };
    "/admin/catalogs/Assunto/url/{url}": {
        get: {
            params: {
                url: string;
            };
            requestBody: null;
            result: AssuntoResponseApiResponse;
        };
    };
    "/admin/catalogs/Assunto/{id}": {
        get: {
            params: {
                id: number;
            };
            requestBody: null;
            result: AssuntoResponseApiResponse;
        };
        put: {
            params: {
                id: number;
            };
            requestBody: AssuntoRequest;
            result: AssuntoResponseApiResponse;
        };
        delete: {
            params: {
                id: number;
            };
            requestBody: null;
            result: null;
        };
    };
    "/admin/catalogs/Assunto": {
        post: {
            params: {};
            requestBody: AssuntoRequest;
            result: null;
        };
    };
    "/auth/login": {
        get: {
            params: {};
            requestBody: null;
            result: null;
        };
    };
    "/auth/google": {
        get: {
            params: {};
            requestBody: null;
            result: null;
        };
    };
    "/auth/logout": {
        get: {
            params: {};
            requestBody: null;
            result: null;
        };
    };
    "/auth/protegido": {
        get: {
            params: {};
            requestBody: null;
            result: null;
        };
    };
    "/Authentication": {
        post: {
            params: {};
            requestBody: UsuarioLoginDto;
            result: LoginResult;
        };
    };
    "/Users/me": {
        get: {
            params: {};
            requestBody: null;
            result: null;
        };
    };
    "/Users/Invoices": {
        get: {
            params: {};
            requestBody: null;
            result: null;
        };
    };
    "/admin/contents/banner/paginated": {
        get: {
            params: {
                EntityKey: string | undefined;
                Search: string | undefined;
                CreatedFrom: string | undefined;
                CreatedTo: string | undefined;
                OrderBy: string | undefined;
                Include: string | undefined;
                page: number;
                pageSize: number;
                Filters: object | undefined;
                SourceFilters: any[] | undefined;
                Target: string | undefined;
            };
            requestBody: null;
            result: BannerResponsePaginatedResponse;
        };
    };
    "/admin/contents/banner/url/{url}": {
        get: {
            params: {
                url: string;
            };
            requestBody: null;
            result: BannerResponseApiResponse;
        };
    };
    "/admin/contents/banner/{id}": {
        get: {
            params: {
                id: number;
            };
            requestBody: null;
            result: BannerResponseApiResponse;
        };
        put: {
            params: {
                id: number;
            };
            requestBody: BannerRequest;
            result: BannerResponseApiResponse;
        };
        delete: {
            params: {
                id: number;
            };
            requestBody: null;
            result: null;
        };
    };
    "/admin/contents/banner": {
        post: {
            params: {};
            requestBody: BannerRequest;
            result: null;
        };
    };
    "/Blog/list": {
        get: {
            params: {
                category: string | undefined;
                search: string | undefined;
                tags: string | undefined;
                page: number;
            };
            requestBody: null;
            result: BlogPage;
        };
    };
    "/Blog/detail/{url}": {
        get: {
            params: {
                url: string;
            };
            requestBody: null;
            result: null;
        };
    };
    "/Blog/destaques": {
        get: {
            params: {
                page: number;
            };
            requestBody: null;
            result: null;
        };
    };
    "/Blog/categorias": {
        get: {
            params: {};
            requestBody: null;
            result: null;
        };
    };
    "/admin/contents/blog/url/{url}": {
        get: {
            params: {
                url: string;
            };
            requestBody: null;
            result: BlogResponseApiResponse;
        };
    };
    "/admin/contents/blog/{id}": {
        get: {
            params: {
                id: number;
            };
            requestBody: null;
            result: BlogResponseApiResponse;
        };
        put: {
            params: {
                id: number;
            };
            requestBody: BlogRequest;
            result: BlogResponseApiResponse;
        };
        delete: {
            params: {
                id: number;
            };
            requestBody: null;
            result: null;
        };
    };
    "/admin/contents/blog": {
        post: {
            params: {};
            requestBody: BlogRequest;
            result: null;
        };
    };
    "/admin/catalogs/Candidato/paginated": {
        get: {
            params: {
                EntityKey: string | undefined;
                Search: string | undefined;
                CreatedFrom: string | undefined;
                CreatedTo: string | undefined;
                OrderBy: string | undefined;
                Include: string | undefined;
                page: number;
                pageSize: number;
                Filters: object | undefined;
                SourceFilters: any[] | undefined;
                Target: string | undefined;
            };
            requestBody: null;
            result: CandidatoResponsePaginatedResponse;
        };
    };
    "/admin/catalogs/Candidato/url/{url}": {
        get: {
            params: {
                url: string;
            };
            requestBody: null;
            result: CandidatoResponseApiResponse;
        };
    };
    "/admin/catalogs/Candidato/{id}": {
        get: {
            params: {
                id: number;
            };
            requestBody: null;
            result: CandidatoResponseApiResponse;
        };
        put: {
            params: {
                id: number;
            };
            requestBody: CandidatoRequest;
            result: CandidatoResponseApiResponse;
        };
        delete: {
            params: {
                id: number;
            };
            requestBody: null;
            result: null;
        };
    };
    "/admin/catalogs/Candidato": {
        post: {
            params: {};
            requestBody: CandidatoRequest;
            result: null;
        };
    };
    "/admin/catalogs/Cargo/paginated": {
        get: {
            params: {
                EntityKey: string | undefined;
                Search: string | undefined;
                CreatedFrom: string | undefined;
                CreatedTo: string | undefined;
                OrderBy: string | undefined;
                Include: string | undefined;
                page: number;
                pageSize: number;
                Filters: object | undefined;
                SourceFilters: any[] | undefined;
                Target: string | undefined;
            };
            requestBody: null;
            result: CargoResponsePaginatedResponse;
        };
    };
    "/admin/catalogs/Cargo/url/{url}": {
        get: {
            params: {
                url: string;
            };
            requestBody: null;
            result: CargoResponseApiResponse;
        };
    };
    "/admin/catalogs/Cargo/{id}": {
        get: {
            params: {
                id: number;
            };
            requestBody: null;
            result: CargoResponseApiResponse;
        };
        put: {
            params: {
                id: number;
            };
            requestBody: CargoRequest;
            result: CargoResponseApiResponse;
        };
        delete: {
            params: {
                id: number;
            };
            requestBody: null;
            result: null;
        };
    };
    "/admin/catalogs/Cargo": {
        post: {
            params: {};
            requestBody: CargoRequest;
            result: null;
        };
    };
    "/admin/properties/Categoria/blog/listCategories": {
        get: {
            params: {
                BlogSize: number;
                Url: string | undefined;
                EntityKey: string | undefined;
                Search: string | undefined;
                CreatedFrom: string | undefined;
                CreatedTo: string | undefined;
                OrderBy: string | undefined;
                Include: string | undefined;
                page: number;
                pageSize: number;
                Filters: object | undefined;
                SourceFilters: any[] | undefined;
                Target: string | undefined;
            };
            requestBody: null;
            result: CategoriaResponsePaginatedResponse;
        };
    };
    "/admin/properties/Categoria/paginated": {
        get: {
            params: {
                BlogSize: number;
                Url: string | undefined;
                EntityKey: string | undefined;
                Search: string | undefined;
                CreatedFrom: string | undefined;
                CreatedTo: string | undefined;
                OrderBy: string | undefined;
                Include: string | undefined;
                page: number;
                pageSize: number;
                Filters: object | undefined;
                SourceFilters: any[] | undefined;
                Target: string | undefined;
            };
            requestBody: null;
            result: CategoriaResponsePaginatedResponse;
        };
    };
    "/admin/properties/Categoria/url/{url}": {
        get: {
            params: {
                url: string;
            };
            requestBody: null;
            result: CategoriaResponseApiResponse;
        };
    };
    "/admin/properties/Categoria/{id}": {
        get: {
            params: {
                id: number;
            };
            requestBody: null;
            result: CategoriaResponseApiResponse;
        };
        put: {
            params: {
                id: number;
            };
            requestBody: CategoriaRequest;
            result: CategoriaResponseApiResponse;
        };
        delete: {
            params: {
                id: number;
            };
            requestBody: null;
            result: null;
        };
    };
    "/admin/properties/Categoria": {
        post: {
            params: {};
            requestBody: CategoriaRequest;
            result: null;
        };
    };
    "/admin/catalogs/CategoriaXFeature/paginated": {
        get: {
            params: {
                EntityKey: string | undefined;
                Search: string | undefined;
                CreatedFrom: string | undefined;
                CreatedTo: string | undefined;
                OrderBy: string | undefined;
                Include: string | undefined;
                page: number;
                pageSize: number;
                Filters: object | undefined;
                SourceFilters: any[] | undefined;
                Target: string | undefined;
            };
            requestBody: null;
            result: CategoriaXFeatureResponsePaginatedResponse;
        };
    };
    "/admin/catalogs/CategoriaXFeature/categoria/{categoriaId}": {
        get: {
            params: {
                categoriaId: number;
            };
            requestBody: null;
            result: CategoriaFeatureDTOApiResponse;
        };
    };
    "/admin/catalogs/CategoriaXFeature/{id}": {
        get: {
            params: {
                id: number;
            };
            requestBody: null;
            result: CategoriaXFeatureResponseApiResponse;
        };
        put: {
            params: {
                id: number;
            };
            requestBody: CategoriaXFeatureRequest;
            result: CategoriaXFeatureResponseApiResponse;
        };
        delete: {
            params: {
                id: number;
            };
            requestBody: null;
            result: null;
        };
    };
    "/admin/catalogs/CategoriaXFeature": {
        post: {
            params: {};
            requestBody: CategoriaXFeatureRequest;
            result: null;
        };
    };
    "/api/Chat/new": {
        post: {
            params: {};
            requestBody: ChatNewResponse;
            result: ChatIA;
        };
    };
    "/api/Chat/map/{id}": {
        post: {
            params: {
                id: number;
                tripTitle: string | undefined;
            };
            requestBody: null;
            result: TripCreatedResponse;
        };
    };
    "/api/Chat/{id}/message": {
        post: {
            params: {
                id: number;
            };
            requestBody: ChatIAItemDto;
            result: ChatIAMessageResponse;
        };
    };
    "/api/Chat/{chatId}/messages": {
        get: {
            params: {
                chatId: number;
            };
            requestBody: null;
            result: ChatIAListMessagesResponse;
        };
    };
    "/api/Chat/{chatId}/delete": {
        get: {
            params: {
                chatId: number;
            };
            requestBody: null;
            result: null;
        };
    };
    "/api/Chat/list/messages": {
        get: {
            params: {};
            requestBody: null;
            result: ChatListResponse;
        };
    };
    "/admin/catalogs/Compliance/paginated": {
        get: {
            params: {
                EntityKey: string | undefined;
                Search: string | undefined;
                CreatedFrom: string | undefined;
                CreatedTo: string | undefined;
                OrderBy: string | undefined;
                Include: string | undefined;
                page: number;
                pageSize: number;
                Filters: object | undefined;
                SourceFilters: any[] | undefined;
                Target: string | undefined;
            };
            requestBody: null;
            result: ComplianceResponsePaginatedResponse;
        };
    };
    "/admin/catalogs/Compliance/url/{url}": {
        get: {
            params: {
                url: string;
            };
            requestBody: null;
            result: ComplianceResponseApiResponse;
        };
    };
    "/admin/catalogs/Compliance/{id}": {
        get: {
            params: {
                id: number;
            };
            requestBody: null;
            result: ComplianceResponseApiResponse;
        };
        put: {
            params: {
                id: number;
            };
            requestBody: ComplianceRequest;
            result: ComplianceResponseApiResponse;
        };
        delete: {
            params: {
                id: number;
            };
            requestBody: null;
            result: null;
        };
    };
    "/admin/catalogs/Compliance": {
        post: {
            params: {};
            requestBody: ComplianceRequest;
            result: null;
        };
    };
    "/Configs": {
        get: {
            params: {};
            requestBody: null;
            result: null;
        };
    };
    "/admin/catalogs/Contact/paginated": {
        get: {
            params: {
                EntityKey: string | undefined;
                Search: string | undefined;
                CreatedFrom: string | undefined;
                CreatedTo: string | undefined;
                OrderBy: string | undefined;
                Include: string | undefined;
                page: number;
                pageSize: number;
                Filters: object | undefined;
                SourceFilters: any[] | undefined;
                Target: string | undefined;
            };
            requestBody: null;
            result: ContactResponsePaginatedResponse;
        };
    };
    "/admin/catalogs/Contact/url/{url}": {
        get: {
            params: {
                url: string;
            };
            requestBody: null;
            result: ContactResponseApiResponse;
        };
    };
    "/admin/catalogs/Contact/{id}": {
        get: {
            params: {
                id: number;
            };
            requestBody: null;
            result: ContactResponseApiResponse;
        };
        put: {
            params: {
                id: number;
            };
            requestBody: ContactRequest;
            result: ContactResponseApiResponse;
        };
        delete: {
            params: {
                id: number;
            };
            requestBody: null;
            result: null;
        };
    };
    "/admin/catalogs/Contact": {
        post: {
            params: {};
            requestBody: ContactRequest;
            result: null;
        };
    };
    "/admin/catalogs/Convenio/paginated": {
        get: {
            params: {
                EntityKey: string | undefined;
                Search: string | undefined;
                CreatedFrom: string | undefined;
                CreatedTo: string | undefined;
                OrderBy: string | undefined;
                Include: string | undefined;
                page: number;
                pageSize: number;
                Filters: object | undefined;
                SourceFilters: any[] | undefined;
                Target: string | undefined;
            };
            requestBody: null;
            result: ConvenioResponsePaginatedResponse;
        };
    };
    "/admin/catalogs/Convenio/url/{url}": {
        get: {
            params: {
                url: string;
            };
            requestBody: null;
            result: ConvenioResponseApiResponse;
        };
    };
    "/admin/catalogs/Convenio/{id}": {
        get: {
            params: {
                id: number;
            };
            requestBody: null;
            result: ConvenioResponseApiResponse;
        };
        put: {
            params: {
                id: number;
            };
            requestBody: ConvenioRequest;
            result: ConvenioResponseApiResponse;
        };
        delete: {
            params: {
                id: number;
            };
            requestBody: null;
            result: null;
        };
    };
    "/admin/catalogs/Convenio": {
        post: {
            params: {};
            requestBody: ConvenioRequest;
            result: null;
        };
    };
    "/Courses/list/shortname": {
        get: {
            params: {};
            requestBody: null;
            result: CourseItemShortless;
        };
    };
    "/Courses/list": {
        get: {
            params: {};
            requestBody: null;
            result: CoursesPage;
        };
    };
    "/Courses/list/extra-content": {
        get: {
            params: {};
            requestBody: null;
            result: CoursesPage;
        };
    };
    "/Courses/detail/{guid}": {
        get: {
            params: {
                guid: string;
            };
            requestBody: null;
            result: CourseDetailPage;
        };
    };
    "/module/detail/{guid}": {
        get: {
            params: {
                guid: string;
            };
            requestBody: null;
            result: ModuleDetailPage;
        };
    };
    "/lesson/detail/{guid}": {
        get: {
            params: {
                guid: string;
            };
            requestBody: null;
            result: LessonDetailPage;
        };
    };
    "/admin/catalogs/curso/paginated": {
        get: {
            params: {
                EntityKey: string | undefined;
                Search: string | undefined;
                CreatedFrom: string | undefined;
                CreatedTo: string | undefined;
                OrderBy: string | undefined;
                Include: string | undefined;
                page: number;
                pageSize: number;
                Filters: object | undefined;
                SourceFilters: any[] | undefined;
                Target: string | undefined;
            };
            requestBody: null;
            result: CursoResponsePaginatedResponse;
        };
    };
    "/admin/catalogs/curso/url/{url}": {
        get: {
            params: {
                url: string;
            };
            requestBody: null;
            result: CursoResponseApiResponse;
        };
    };
    "/admin/catalogs/curso/{id}": {
        get: {
            params: {
                id: number;
            };
            requestBody: null;
            result: CursoResponseApiResponse;
        };
        put: {
            params: {
                id: number;
            };
            requestBody: CursoRequest;
            result: CursoResponseApiResponse;
        };
        delete: {
            params: {
                id: number;
            };
            requestBody: null;
            result: null;
        };
    };
    "/admin/catalogs/curso": {
        post: {
            params: {};
            requestBody: CursoRequest;
            result: null;
        };
    };
    "/admin/core/dbinitiator": {
        post: {
            params: {};
            requestBody: StoreRequest;
            result: null;
        };
    };
    "/admin/contents/depoimento/paginated": {
        get: {
            params: {
                EntityKey: string | undefined;
                Search: string | undefined;
                CreatedFrom: string | undefined;
                CreatedTo: string | undefined;
                OrderBy: string | undefined;
                Include: string | undefined;
                page: number;
                pageSize: number;
                Filters: object | undefined;
                SourceFilters: any[] | undefined;
                Target: string | undefined;
            };
            requestBody: null;
            result: DepoimentoResponsePaginatedResponse;
        };
    };
    "/admin/contents/depoimento/url/{url}": {
        get: {
            params: {
                url: string;
            };
            requestBody: null;
            result: DepoimentoResponseApiResponse;
        };
    };
    "/admin/contents/depoimento/{id}": {
        get: {
            params: {
                id: number;
            };
            requestBody: null;
            result: DepoimentoResponseApiResponse;
        };
        put: {
            params: {
                id: number;
            };
            requestBody: DepoimentoRequest;
            result: DepoimentoResponseApiResponse;
        };
        delete: {
            params: {
                id: number;
            };
            requestBody: null;
            result: null;
        };
    };
    "/admin/contents/depoimento": {
        post: {
            params: {};
            requestBody: DepoimentoRequest;
            result: null;
        };
    };
    "/admin/directories/directory/app/paginated": {
        post: {
            params: {};
            requestBody: DirectorySearchRequest;
            result: DirectoryResponsePaginatedResponse;
        };
    };
    "/admin/directories/directory/locales": {
        get: {
            params: {};
            requestBody: null;
            result: null;
        };
    };
    "/admin/directories/directory/{id}": {
        get: {
            params: {
                id: number;
            };
            requestBody: null;
            result: DirectoryResponseApiResponse;
        };
        put: {
            params: {
                id: number;
            };
            requestBody: DirectoryUpdateRequest;
            result: DirectoryResponseApiResponse;
        };
        delete: {
            params: {
                id: number;
            };
            requestBody: null;
            result: null;
        };
    };
    "/admin/directories/directory/url/{url}": {
        get: {
            params: {
                url: string;
            };
            requestBody: null;
            result: DirectoryResponseApiResponse;
        };
    };
    "/admin/directories/directory": {
        post: {
            params: {};
            requestBody: DirectoryRequest;
            result: null;
        };
    };
    "/DirectoryCategory": {
        get: {
            params: {
                Search: string | undefined;
                TypeCategoryId: number;
                OrderBy: string | undefined;
                OrderDirection: string | undefined;
                PageNumber: number;
                PageSize: number;
            };
            requestBody: null;
            result: DirectoryCategoryResponsePaginatedResponse;
        };
    };
    "/admin/directories/category": {
        get: {
            params: {
                Search: string | undefined;
                TypeCategoryId: number;
                OrderBy: string | undefined;
                OrderDirection: string | undefined;
                PageNumber: number;
                PageSize: number;
            };
            requestBody: null;
            result: DirectoryCategoryResponsePaginatedResponse;
        };
        post: {
            params: {};
            requestBody: DirectoryCategoryRequest;
            result: null;
        };
    };
    "/admin/directories/category/{id}": {
        get: {
            params: {
                id: number;
            };
            requestBody: null;
            result: DirectoryCategoryResponse;
        };
        put: {
            params: {
                id: number;
            };
            requestBody: DirectoryCategoryRequest;
            result: DirectoryCategoryResponse;
        };
        delete: {
            params: {
                id: number;
            };
            requestBody: null;
            result: null;
        };
    };
    "/admin/dynamic/entityrelation/paginated": {
        get: {
            params: {
                RelationType: string | undefined;
                EntityKey: string | undefined;
                Url: string | undefined;
                SourceTable: string | undefined;
                SourceId: number;
                TargetTable: string | undefined;
                TargetId: number;
                Search: string | undefined;
                CreatedFrom: string | undefined;
                CreatedTo: string | undefined;
                OrderBy: string | undefined;
                Include: string | undefined;
                page: number;
                pageSize: number;
                Filters: object | undefined;
                SourceFilters: any[] | undefined;
                Target: string | undefined;
            };
            requestBody: null;
            result: EntityRelationResponsePaginatedResponse;
        };
    };
    "/admin/dynamic/entityrelation/url/{url}": {
        get: {
            params: {
                url: string;
            };
            requestBody: null;
            result: EntityRelationResponseApiResponse;
        };
    };
    "/admin/dynamic/entityrelation/{id}": {
        get: {
            params: {
                id: number;
            };
            requestBody: null;
            result: EntityRelationResponseApiResponse;
        };
        put: {
            params: {
                id: number;
            };
            requestBody: EntityRelationRequest;
            result: EntityRelationResponseApiResponse;
        };
        delete: {
            params: {
                id: number;
            };
            requestBody: null;
            result: null;
        };
    };
    "/admin/dynamic/entityrelation": {
        post: {
            params: {};
            requestBody: EntityRelationRequest;
            result: null;
        };
    };
    "/admin/catalogs/equipe/paginated": {
        get: {
            params: {
                EntityKey: string | undefined;
                Search: string | undefined;
                CreatedFrom: string | undefined;
                CreatedTo: string | undefined;
                OrderBy: string | undefined;
                Include: string | undefined;
                page: number;
                pageSize: number;
                Filters: object | undefined;
                SourceFilters: any[] | undefined;
                Target: string | undefined;
            };
            requestBody: null;
            result: EquipeResponsePaginatedResponse;
        };
    };
    "/admin/catalogs/equipe/url/{url}": {
        get: {
            params: {
                url: string;
            };
            requestBody: null;
            result: EquipeResponseApiResponse;
        };
    };
    "/admin/catalogs/equipe/{id}": {
        get: {
            params: {
                id: number;
            };
            requestBody: null;
            result: EquipeResponseApiResponse;
        };
        put: {
            params: {
                id: number;
            };
            requestBody: EquipeRequest;
            result: EquipeResponseApiResponse;
        };
        delete: {
            params: {
                id: number;
            };
            requestBody: null;
            result: null;
        };
    };
    "/admin/catalogs/equipe": {
        post: {
            params: {};
            requestBody: EquipeRequest;
            result: null;
        };
    };
    "/admin/catalogs/Especialidade/paginated": {
        get: {
            params: {
                EntityKey: string | undefined;
                Search: string | undefined;
                CreatedFrom: string | undefined;
                CreatedTo: string | undefined;
                OrderBy: string | undefined;
                Include: string | undefined;
                page: number;
                pageSize: number;
                Filters: object | undefined;
                SourceFilters: any[] | undefined;
                Target: string | undefined;
            };
            requestBody: null;
            result: EspecialidadeResponsePaginatedResponse;
        };
    };
    "/admin/catalogs/Especialidade/url/{url}": {
        get: {
            params: {
                url: string;
            };
            requestBody: null;
            result: EspecialidadeResponseApiResponse;
        };
    };
    "/admin/catalogs/Especialidade/{id}": {
        get: {
            params: {
                id: number;
            };
            requestBody: null;
            result: EspecialidadeResponseApiResponse;
        };
        put: {
            params: {
                id: number;
            };
            requestBody: EspecialidadeRequest;
            result: EspecialidadeResponseApiResponse;
        };
        delete: {
            params: {
                id: number;
            };
            requestBody: null;
            result: null;
        };
    };
    "/admin/catalogs/Especialidade": {
        post: {
            params: {};
            requestBody: EspecialidadeRequest;
            result: null;
        };
    };
    "/admin/catalogs/Especialista/paginated": {
        get: {
            params: {
                EntityKey: string | undefined;
                Search: string | undefined;
                CreatedFrom: string | undefined;
                CreatedTo: string | undefined;
                OrderBy: string | undefined;
                Include: string | undefined;
                page: number;
                pageSize: number;
                Filters: object | undefined;
                SourceFilters: any[] | undefined;
                Target: string | undefined;
            };
            requestBody: null;
            result: EspecialistaResponsePaginatedResponse;
        };
    };
    "/admin/catalogs/Especialista/url/{url}": {
        get: {
            params: {
                url: string;
            };
            requestBody: null;
            result: EspecialistaResponseApiResponse;
        };
    };
    "/admin/catalogs/Especialista/{id}": {
        get: {
            params: {
                id: number;
            };
            requestBody: null;
            result: EspecialistaResponseApiResponse;
        };
        put: {
            params: {
                id: number;
            };
            requestBody: EspecialistaRequest;
            result: EspecialistaResponseApiResponse;
        };
        delete: {
            params: {
                id: number;
            };
            requestBody: null;
            result: null;
        };
    };
    "/admin/catalogs/Especialista": {
        post: {
            params: {};
            requestBody: EspecialistaRequest;
            result: null;
        };
    };
    "/admin/catalogs/Estrutura/paginated": {
        get: {
            params: {
                EntityKey: string | undefined;
                Search: string | undefined;
                CreatedFrom: string | undefined;
                CreatedTo: string | undefined;
                OrderBy: string | undefined;
                Include: string | undefined;
                page: number;
                pageSize: number;
                Filters: object | undefined;
                SourceFilters: any[] | undefined;
                Target: string | undefined;
            };
            requestBody: null;
            result: EstruturaResponsePaginatedResponse;
        };
    };
    "/admin/catalogs/Estrutura/url/{url}": {
        get: {
            params: {
                url: string;
            };
            requestBody: null;
            result: EstruturaResponseApiResponse;
        };
    };
    "/admin/catalogs/Estrutura/{id}": {
        get: {
            params: {
                id: number;
            };
            requestBody: null;
            result: EstruturaResponseApiResponse;
        };
        put: {
            params: {
                id: number;
            };
            requestBody: EstruturaRequest;
            result: EstruturaResponseApiResponse;
        };
        delete: {
            params: {
                id: number;
            };
            requestBody: null;
            result: null;
        };
    };
    "/admin/catalogs/Estrutura": {
        post: {
            params: {};
            requestBody: EstruturaRequest;
            result: null;
        };
    };
    "/admin/contents/faq/paginated": {
        get: {
            params: {
                EntityKey: string | undefined;
                Search: string | undefined;
                CreatedFrom: string | undefined;
                CreatedTo: string | undefined;
                OrderBy: string | undefined;
                Include: string | undefined;
                page: number;
                pageSize: number;
                Filters: object | undefined;
                SourceFilters: any[] | undefined;
                Target: string | undefined;
            };
            requestBody: null;
            result: FaqResponsePaginatedResponse;
        };
    };
    "/admin/contents/faq/url/{url}": {
        get: {
            params: {
                url: string;
            };
            requestBody: null;
            result: FaqResponseApiResponse;
        };
    };
    "/admin/contents/faq/{id}": {
        get: {
            params: {
                id: number;
            };
            requestBody: null;
            result: FaqResponseApiResponse;
        };
        put: {
            params: {
                id: number;
            };
            requestBody: FaqRequest;
            result: FaqResponseApiResponse;
        };
        delete: {
            params: {
                id: number;
            };
            requestBody: null;
            result: null;
        };
    };
    "/admin/contents/faq": {
        post: {
            params: {};
            requestBody: FaqRequest;
            result: null;
        };
    };
    "/admin/catalogs/Feature/paginated": {
        get: {
            params: {
                EntityKey: string | undefined;
                Search: string | undefined;
                CreatedFrom: string | undefined;
                CreatedTo: string | undefined;
                OrderBy: string | undefined;
                Include: string | undefined;
                page: number;
                pageSize: number;
                Filters: object | undefined;
                SourceFilters: any[] | undefined;
                Target: string | undefined;
            };
            requestBody: null;
            result: FeatureResponsePaginatedResponse;
        };
    };
    "/admin/catalogs/Feature/url/{url}": {
        get: {
            params: {
                url: string;
            };
            requestBody: null;
            result: FeatureResponseApiResponse;
        };
    };
    "/admin/catalogs/Feature/{id}": {
        get: {
            params: {
                id: number;
            };
            requestBody: null;
            result: FeatureResponseApiResponse;
        };
        put: {
            params: {
                id: number;
            };
            requestBody: FeatureRequest;
            result: FeatureResponseApiResponse;
        };
        delete: {
            params: {
                id: number;
            };
            requestBody: null;
            result: null;
        };
    };
    "/admin/catalogs/Feature": {
        post: {
            params: {};
            requestBody: FeatureRequest;
            result: null;
        };
    };
    "/admin/dynamic/filters/app": {
        post: {
            params: {};
            requestBody: FilterRequest;
            result: FilterResponse[];
        };
    };
    "/Forms/contact": {
        post: {
            params: {};
            requestBody: ContactDTO;
            result: null;
        };
    };
    "/Forms/prelaunch": {
        post: {
            params: {};
            requestBody: User;
            result: null;
        };
    };
    "/Forms/work": {
        post: {
            params: {};
            requestBody: ContactDTO;
            result: null;
        };
    };
    "/Forms/newsletter": {
        post: {
            params: {};
            requestBody: ContactDTO;
            result: null;
        };
    };
    "/admin/catalogs/fornecedor/paginated": {
        get: {
            params: {
                EntityKey: string | undefined;
                Search: string | undefined;
                CreatedFrom: string | undefined;
                CreatedTo: string | undefined;
                OrderBy: string | undefined;
                Include: string | undefined;
                page: number;
                pageSize: number;
                Filters: object | undefined;
                SourceFilters: any[] | undefined;
                Target: string | undefined;
            };
            requestBody: null;
            result: FornecedorResponsePaginatedResponse;
        };
    };
    "/admin/catalogs/fornecedor/url/{url}": {
        get: {
            params: {
                url: string;
            };
            requestBody: null;
            result: FornecedorResponseApiResponse;
        };
    };
    "/admin/catalogs/fornecedor/{id}": {
        get: {
            params: {
                id: number;
            };
            requestBody: null;
            result: FornecedorResponseApiResponse;
        };
        put: {
            params: {
                id: number;
            };
            requestBody: FornecedorRequest;
            result: FornecedorResponseApiResponse;
        };
        delete: {
            params: {
                id: number;
            };
            requestBody: null;
            result: null;
        };
    };
    "/admin/catalogs/fornecedor": {
        post: {
            params: {};
            requestBody: FornecedorRequest;
            result: null;
        };
    };
    "/api/GoogleAuth/google": {
        post: {
            params: {};
            requestBody: GoogleLoginRequest;
            result: null;
        };
    };
    "/features/interaction/config/{sourceTable}/{entityKey}": {
        get: {
            params: {
                sourceTable: string;
                entityKey: string;
            };
            requestBody: null;
            result: InteractionConfigResponseApiResponse;
        };
    };
    "/features/interaction/list/{sourceTable}/{sourceGUID}": {
        get: {
            params: {
                sourceTable: string;
                sourceGUID: string;
            };
            requestBody: null;
            result: InteractionDetailResponseApiResponse;
        };
    };
    "/features/interaction/send": {
        post: {
            params: {};
            requestBody: InteractionItemRequest;
            result: null;
        };
    };
    "/features/interaction/reaction": {
        post: {
            params: {};
            requestBody: InteractionReactionRequest;
            result: StringApiResponse;
        };
    };
    "/admin/features/interaction/paginated": {
        get: {
            params: {
                SourceTable: string | undefined;
                SourceId: number;
                Status: string | undefined;
                EntityKey: string | undefined;
                Search: string | undefined;
                CreatedFrom: string | undefined;
                CreatedTo: string | undefined;
                OrderBy: string | undefined;
                Include: string | undefined;
                page: number;
                pageSize: number;
                Filters: object | undefined;
                SourceFilters: any[] | undefined;
                Target: string | undefined;
            };
            requestBody: null;
            result: InteractionItemResponsePaginatedResponse;
        };
    };
    "/admin/features/interaction/{id}": {
        get: {
            params: {
                id: number;
            };
            requestBody: null;
            result: InteractionItemResponseApiResponse;
        };
        delete: {
            params: {
                id: number;
            };
            requestBody: null;
            result: null;
        };
    };
    "/admin/features/interaction/{id}/approve": {
        put: {
            params: {
                id: number;
            };
            requestBody: null;
            result: null;
        };
    };
    "/admin/features/interaction/{id}/reject": {
        put: {
            params: {
                id: number;
            };
            requestBody: null;
            result: null;
        };
    };
    "/admin/features/interactionconfig/paginated": {
        get: {
            params: {
                SourceTable: string | undefined;
                EntityKey: string | undefined;
                Search: string | undefined;
                CreatedFrom: string | undefined;
                CreatedTo: string | undefined;
                OrderBy: string | undefined;
                Include: string | undefined;
                page: number;
                pageSize: number;
                Filters: object | undefined;
                SourceFilters: any[] | undefined;
                Target: string | undefined;
            };
            requestBody: null;
            result: InteractionConfigResponsePaginatedResponse;
        };
    };
    "/admin/features/interactionconfig/{id}": {
        get: {
            params: {
                id: number;
            };
            requestBody: null;
            result: InteractionConfigResponseApiResponse;
        };
        put: {
            params: {
                id: number;
            };
            requestBody: InteractionConfigRequest;
            result: InteractionConfigResponseApiResponse;
        };
        delete: {
            params: {
                id: number;
            };
            requestBody: null;
            result: null;
        };
    };
    "/admin/features/interactionconfig": {
        post: {
            params: {};
            requestBody: InteractionConfigRequest;
            result: null;
        };
    };
    "/admin/catalogs/JobOpportunity/paginated": {
        get: {
            params: {
                EntityKey: string | undefined;
                Search: string | undefined;
                CreatedFrom: string | undefined;
                CreatedTo: string | undefined;
                OrderBy: string | undefined;
                Include: string | undefined;
                page: number;
                pageSize: number;
                Filters: object | undefined;
                SourceFilters: any[] | undefined;
                Target: string | undefined;
            };
            requestBody: null;
            result: JobOpportunityResponsePaginatedResponse;
        };
    };
    "/admin/catalogs/JobOpportunity/url/{url}": {
        get: {
            params: {
                url: string;
            };
            requestBody: null;
            result: JobOpportunityResponseApiResponse;
        };
    };
    "/admin/catalogs/JobOpportunity/{id}": {
        get: {
            params: {
                id: number;
            };
            requestBody: null;
            result: JobOpportunityResponseApiResponse;
        };
        put: {
            params: {
                id: number;
            };
            requestBody: JobOpportunityRequest;
            result: JobOpportunityResponseApiResponse;
        };
        delete: {
            params: {
                id: number;
            };
            requestBody: null;
            result: null;
        };
    };
    "/admin/catalogs/JobOpportunity": {
        post: {
            params: {};
            requestBody: JobOpportunityRequest;
            result: null;
        };
    };
    "/admin/catalogs/JobOpportunityXCandidato/paginated": {
        get: {
            params: {
                EntityKey: string | undefined;
                Search: string | undefined;
                CreatedFrom: string | undefined;
                CreatedTo: string | undefined;
                OrderBy: string | undefined;
                Include: string | undefined;
                page: number;
                pageSize: number;
                Filters: object | undefined;
                SourceFilters: any[] | undefined;
                Target: string | undefined;
            };
            requestBody: null;
            result: JobOpportunityXCandidatoResponsePaginatedResponse;
        };
    };
    "/admin/catalogs/JobOpportunityXCandidato/url/{url}": {
        get: {
            params: {
                url: string;
            };
            requestBody: null;
            result: JobOpportunityXCandidatoResponseApiResponse;
        };
    };
    "/admin/catalogs/JobOpportunityXCandidato/{id}": {
        get: {
            params: {
                id: number;
            };
            requestBody: null;
            result: JobOpportunityXCandidatoResponseApiResponse;
        };
        put: {
            params: {
                id: number;
            };
            requestBody: JobOpportunityXCandidatoRequest;
            result: JobOpportunityXCandidatoResponseApiResponse;
        };
        delete: {
            params: {
                id: number;
            };
            requestBody: null;
            result: null;
        };
    };
    "/admin/catalogs/JobOpportunityXCandidato": {
        post: {
            params: {};
            requestBody: JobOpportunityXCandidatoRequest;
            result: null;
        };
    };
    "/api/Journey/missions": {
        get: {
            params: {};
            requestBody: null;
            result: UserMissionsDto;
        };
    };
    "/api/Journey/calendar": {
        get: {
            params: {};
            requestBody: null;
            result: UserMissionsDto;
        };
    };
    "/api/Journey/materias": {
        get: {
            params: {};
            requestBody: null;
            result: MateriaListDto[];
        };
    };
    "/api/Journey/updateProgress/{journeyId}": {
        post: {
            params: {
                journeyId: number;
            };
            requestBody: null;
            result: null;
        };
    };
    "/api/Journey/confirmCompletion/{studyDayId}": {
        post: {
            params: {
                studyDayId: number;
            };
            requestBody: null;
            result: null;
        };
    };
    "/api/Journey/getActivity/{activityId}": {
        post: {
            params: {
                studyActivityId: number;
                activityId: string;
            };
            requestBody: null;
            result: StudyActivityDto;
        };
    };
    "/api/Journey/startActivity/{activityId}": {
        post: {
            params: {
                activityId: number;
            };
            requestBody: null;
            result: null;
        };
    };
    "/api/Journey/completeActivity/{activityId}": {
        post: {
            params: {
                activityId: number;
            };
            requestBody: null;
            result: ActivityCompleteDto;
        };
    };
    "/Language": {
        get: {
            params: {};
            requestBody: null;
            result: null;
        };
    };
    "/Language/word": {
        get: {
            params: {};
            requestBody: null;
            result: null;
        };
    };
    "/admin/catalogs/loja/paginated": {
        get: {
            params: {
                Categoria: string | undefined;
                EntityKey: string | undefined;
                Search: string | undefined;
                CreatedFrom: string | undefined;
                CreatedTo: string | undefined;
                OrderBy: string | undefined;
                Include: string | undefined;
                page: number;
                pageSize: number;
                Filters: object | undefined;
                SourceFilters: any[] | undefined;
                Target: string | undefined;
            };
            requestBody: null;
            result: LojaResponsePaginatedResponse;
        };
    };
    "/admin/catalogs/loja/url/{url}": {
        get: {
            params: {
                url: string;
            };
            requestBody: null;
            result: LojaResponseApiResponse;
        };
    };
    "/admin/catalogs/loja/{id}": {
        get: {
            params: {
                id: number;
            };
            requestBody: null;
            result: LojaResponseApiResponse;
        };
        put: {
            params: {
                id: number;
            };
            requestBody: LojaRequest;
            result: LojaResponseApiResponse;
        };
        delete: {
            params: {
                id: number;
            };
            requestBody: null;
            result: null;
        };
    };
    "/admin/catalogs/loja": {
        post: {
            params: {};
            requestBody: LojaRequest;
            result: null;
        };
    };
    "/admin/catalogs/LojaXUsuario/paginated": {
        get: {
            params: {
                EntityKey: string | undefined;
                Search: string | undefined;
                CreatedFrom: string | undefined;
                CreatedTo: string | undefined;
                OrderBy: string | undefined;
                Include: string | undefined;
                page: number;
                pageSize: number;
                Filters: object | undefined;
                SourceFilters: any[] | undefined;
                Target: string | undefined;
            };
            requestBody: null;
            result: LojaXUsuarioResponsePaginatedResponse;
        };
    };
    "/admin/catalogs/LojaXUsuario/url/{url}": {
        get: {
            params: {
                url: string;
            };
            requestBody: null;
            result: LojaXUsuarioResponseApiResponse;
        };
    };
    "/admin/catalogs/LojaXUsuario/{id}": {
        get: {
            params: {
                id: number;
            };
            requestBody: null;
            result: LojaXUsuarioResponseApiResponse;
        };
        put: {
            params: {
                id: number;
            };
            requestBody: LojaXUsuarioRequest;
            result: LojaXUsuarioResponseApiResponse;
        };
        delete: {
            params: {
                id: number;
            };
            requestBody: null;
            result: null;
        };
    };
    "/admin/catalogs/LojaXUsuario": {
        post: {
            params: {};
            requestBody: LojaXUsuarioRequest;
            result: null;
        };
    };
    "/admin/catalogs/marca/paginated": {
        get: {
            params: {
                EntityKey: string | undefined;
                Search: string | undefined;
                CreatedFrom: string | undefined;
                CreatedTo: string | undefined;
                OrderBy: string | undefined;
                Include: string | undefined;
                page: number;
                pageSize: number;
                Filters: object | undefined;
                SourceFilters: any[] | undefined;
                Target: string | undefined;
            };
            requestBody: null;
            result: MarcaResponsePaginatedResponse;
        };
    };
    "/admin/catalogs/marca/url/{url}": {
        get: {
            params: {
                url: string;
            };
            requestBody: null;
            result: MarcaResponseApiResponse;
        };
    };
    "/admin/catalogs/marca/{id}": {
        get: {
            params: {
                id: number;
            };
            requestBody: null;
            result: MarcaResponseApiResponse;
        };
        put: {
            params: {
                id: number;
            };
            requestBody: MarcaRequest;
            result: MarcaResponseApiResponse;
        };
        delete: {
            params: {
                id: number;
            };
            requestBody: null;
            result: null;
        };
    };
    "/admin/catalogs/marca": {
        post: {
            params: {};
            requestBody: MarcaRequest;
            result: null;
        };
    };
    "/Metadata": {
        post: {
            params: {};
            requestBody: null;
            result: null;
        };
    };
    "/Metadata/{id}": {
        delete: {
            params: {
                id: string;
            };
            requestBody: null;
            result: null;
        };
    };
    "/core/migration/ApplyMigrations": {
        post: {
            params: {};
            requestBody: null;
            result: null;
        };
    };
    "/admin/contents/noticia/paginated": {
        get: {
            params: {
                EntityKey: string | undefined;
                Search: string | undefined;
                CreatedFrom: string | undefined;
                CreatedTo: string | undefined;
                OrderBy: string | undefined;
                Include: string | undefined;
                page: number;
                pageSize: number;
                Filters: object | undefined;
                SourceFilters: any[] | undefined;
                Target: string | undefined;
            };
            requestBody: null;
            result: NoticiaResponsePaginatedResponse;
        };
    };
    "/admin/contents/noticia/url/{url}": {
        get: {
            params: {
                url: string;
            };
            requestBody: null;
            result: NoticiaResponseApiResponse;
        };
    };
    "/admin/contents/noticia/{id}": {
        get: {
            params: {
                id: number;
            };
            requestBody: null;
            result: NoticiaResponseApiResponse;
        };
        put: {
            params: {
                id: number;
            };
            requestBody: NoticiaRequest;
            result: NoticiaResponseApiResponse;
        };
        delete: {
            params: {
                id: number;
            };
            requestBody: null;
            result: null;
        };
    };
    "/admin/contents/noticia": {
        post: {
            params: {};
            requestBody: NoticiaRequest;
            result: null;
        };
    };
    "/admin/catalogs/objeto/paginated": {
        get: {
            params: {
                EntityKey: string | undefined;
                Search: string | undefined;
                CreatedFrom: string | undefined;
                CreatedTo: string | undefined;
                OrderBy: string | undefined;
                Include: string | undefined;
                page: number;
                pageSize: number;
                Filters: object | undefined;
                SourceFilters: any[] | undefined;
                Target: string | undefined;
            };
            requestBody: null;
            result: ObjetoResponsePaginatedResponse;
        };
    };
    "/admin/catalogs/objeto/url/{url}": {
        get: {
            params: {
                url: string;
            };
            requestBody: null;
            result: ObjetoResponseApiResponse;
        };
    };
    "/admin/catalogs/objeto/{id}": {
        get: {
            params: {
                id: number;
            };
            requestBody: null;
            result: ObjetoResponseApiResponse;
        };
        put: {
            params: {
                id: number;
            };
            requestBody: ObjetoRequest;
            result: ObjetoResponseApiResponse;
        };
        delete: {
            params: {
                id: number;
            };
            requestBody: null;
            result: null;
        };
    };
    "/admin/catalogs/objeto": {
        post: {
            params: {};
            requestBody: ObjetoRequest;
            result: null;
        };
    };
    "/webhook/pagarme": {
        post: {
            params: {};
            requestBody: null;
            result: null;
        };
    };
    "/Pages/{url}": {
        get: {
            params: {
                url: string;
            };
            requestBody: null;
            result: PageDTO;
        };
    };
    "/Pages/{entityKey}/listing": {
        get: {
            params: {
                entityKey: string;
                category: string | undefined;
                search: string | undefined;
                tags: string | undefined;
                page: number;
                pageSize: number;
                destaque: boolean | undefined;
                destaqueVitrine: boolean | undefined;
            };
            requestBody: null;
            result: ListPageDTO;
        };
    };
    "/Pages/detail/{entityKey}/{url}": {
        get: {
            params: {
                entityKey: string;
                url: string;
            };
            requestBody: null;
            result: PageDTO;
        };
    };
    "/admin/system/pages/paginated": {
        get: {
            params: {
                EntityKey: string | undefined;
                Search: string | undefined;
                CreatedFrom: string | undefined;
                CreatedTo: string | undefined;
                OrderBy: string | undefined;
                Include: string | undefined;
                page: number;
                pageSize: number;
                Filters: object | undefined;
                SourceFilters: any[] | undefined;
                Target: string | undefined;
            };
            requestBody: null;
            result: PageResponsePaginatedResponse;
        };
    };
    "/admin/system/pages/{id}": {
        get: {
            params: {
                id: number;
            };
            requestBody: null;
            result: PageResponse;
        };
        put: {
            params: {
                id: number;
            };
            requestBody: PageRequest;
            result: PageResponse;
        };
        delete: {
            params: {
                id: number;
            };
            requestBody: null;
            result: null;
        };
    };
    "/admin/system/pages/url": {
        get: {
            params: {
                route: string | undefined;
            };
            requestBody: null;
            result: PageResponse;
        };
    };
    "/admin/system/pages": {
        post: {
            params: {};
            requestBody: PageRequest;
            result: null;
        };
    };
    "/admin/contents/page/paginated": {
        get: {
            params: {
                EntityKey: string | undefined;
                Search: string | undefined;
                CreatedFrom: string | undefined;
                CreatedTo: string | undefined;
                OrderBy: string | undefined;
                Include: string | undefined;
                page: number;
                pageSize: number;
                Filters: object | undefined;
                SourceFilters: any[] | undefined;
                Target: string | undefined;
            };
            requestBody: null;
            result: PaginaResponsePaginatedResponse;
        };
    };
    "/admin/contents/page/url/{url}": {
        get: {
            params: {
                url: string;
            };
            requestBody: null;
            result: PaginaResponseApiResponse;
        };
    };
    "/admin/contents/page/{id}": {
        get: {
            params: {
                id: number;
            };
            requestBody: null;
            result: PaginaResponseApiResponse;
        };
        put: {
            params: {
                id: number;
            };
            requestBody: PaginaRequest;
            result: PaginaResponseApiResponse;
        };
        delete: {
            params: {
                id: number;
            };
            requestBody: null;
            result: null;
        };
    };
    "/admin/contents/page": {
        post: {
            params: {};
            requestBody: PaginaRequest;
            result: null;
        };
    };
    "/admin/catalogs/Plano/paginated": {
        get: {
            params: {
                EntityKey: string | undefined;
                Search: string | undefined;
                CreatedFrom: string | undefined;
                CreatedTo: string | undefined;
                OrderBy: string | undefined;
                Include: string | undefined;
                page: number;
                pageSize: number;
                Filters: object | undefined;
                SourceFilters: any[] | undefined;
                Target: string | undefined;
            };
            requestBody: null;
            result: PlanoResponsePaginatedResponse;
        };
    };
    "/admin/catalogs/Plano/url/{url}": {
        get: {
            params: {
                url: string;
            };
            requestBody: null;
            result: PlanoResponseApiResponse;
        };
    };
    "/admin/catalogs/Plano/{id}": {
        get: {
            params: {
                id: number;
            };
            requestBody: null;
            result: PlanoResponseApiResponse;
        };
        put: {
            params: {
                id: number;
            };
            requestBody: PlanoRequest;
            result: PlanoResponseApiResponse;
        };
        delete: {
            params: {
                id: number;
            };
            requestBody: null;
            result: null;
        };
    };
    "/admin/catalogs/Plano": {
        post: {
            params: {};
            requestBody: PlanoRequest;
            result: null;
        };
    };
    "/Platform/configs": {
        get: {
            params: {
                tenantId: string | undefined;
            };
            requestBody: null;
            result: Configs;
        };
    };
    "/admin/catalogs/portfolio/paginated": {
        get: {
            params: {
                EntityKey: string | undefined;
                Search: string | undefined;
                CreatedFrom: string | undefined;
                CreatedTo: string | undefined;
                OrderBy: string | undefined;
                Include: string | undefined;
                page: number;
                pageSize: number;
                Filters: object | undefined;
                SourceFilters: any[] | undefined;
                Target: string | undefined;
            };
            requestBody: null;
            result: PortfolioResponsePaginatedResponse;
        };
    };
    "/admin/catalogs/portfolio/url/{url}": {
        get: {
            params: {
                url: string;
            };
            requestBody: null;
            result: PortfolioResponseApiResponse;
        };
    };
    "/admin/catalogs/portfolio/{id}": {
        get: {
            params: {
                id: number;
            };
            requestBody: null;
            result: PortfolioResponseApiResponse;
        };
        put: {
            params: {
                id: number;
            };
            requestBody: PortfolioRequest;
            result: PortfolioResponseApiResponse;
        };
        delete: {
            params: {
                id: number;
            };
            requestBody: null;
            result: null;
        };
    };
    "/admin/catalogs/portfolio": {
        post: {
            params: {};
            requestBody: PortfolioRequest;
            result: null;
        };
    };
    "/admin/catalogs/produto/paginated": {
        get: {
            params: {
                EntityKey: string | undefined;
                Search: string | undefined;
                CreatedFrom: string | undefined;
                CreatedTo: string | undefined;
                OrderBy: string | undefined;
                Include: string | undefined;
                page: number;
                pageSize: number;
                Filters: object | undefined;
                SourceFilters: any[] | undefined;
                Target: string | undefined;
            };
            requestBody: null;
            result: ProdutoResponsePaginatedResponse;
        };
    };
    "/admin/catalogs/produto/url/{url}": {
        get: {
            params: {
                url: string;
            };
            requestBody: null;
            result: ProdutoResponseApiResponse;
        };
    };
    "/admin/catalogs/produto/{id}": {
        get: {
            params: {
                id: number;
            };
            requestBody: null;
            result: ProdutoResponseApiResponse;
        };
        put: {
            params: {
                id: number;
            };
            requestBody: ProdutoRequest;
            result: ProdutoResponseApiResponse;
        };
        delete: {
            params: {
                id: number;
            };
            requestBody: null;
            result: null;
        };
    };
    "/admin/catalogs/produto": {
        post: {
            params: {};
            requestBody: ProdutoRequest;
            result: null;
        };
    };
    "/admin/catalogs/representante/paginated": {
        get: {
            params: {
                EntityKey: string | undefined;
                Search: string | undefined;
                CreatedFrom: string | undefined;
                CreatedTo: string | undefined;
                OrderBy: string | undefined;
                Include: string | undefined;
                page: number;
                pageSize: number;
                Filters: object | undefined;
                SourceFilters: any[] | undefined;
                Target: string | undefined;
            };
            requestBody: null;
            result: RepresentanteResponsePaginatedResponse;
        };
    };
    "/admin/catalogs/representante/url/{url}": {
        get: {
            params: {
                url: string;
            };
            requestBody: null;
            result: RepresentanteResponseApiResponse;
        };
    };
    "/admin/catalogs/representante/{id}": {
        get: {
            params: {
                id: number;
            };
            requestBody: null;
            result: RepresentanteResponseApiResponse;
        };
        put: {
            params: {
                id: number;
            };
            requestBody: RepresentanteRequest;
            result: RepresentanteResponseApiResponse;
        };
        delete: {
            params: {
                id: number;
            };
            requestBody: null;
            result: null;
        };
    };
    "/admin/catalogs/representante": {
        post: {
            params: {};
            requestBody: RepresentanteRequest;
            result: null;
        };
    };
    "/admin/Roles/Role/paginated": {
        get: {
            params: {
                EntityKey: string | undefined;
                Search: string | undefined;
                CreatedFrom: string | undefined;
                CreatedTo: string | undefined;
                OrderBy: string | undefined;
                Include: string | undefined;
                page: number;
                pageSize: number;
                Filters: object | undefined;
                SourceFilters: any[] | undefined;
                Target: string | undefined;
            };
            requestBody: null;
            result: RoleResponsePaginatedResponse;
        };
    };
    "/admin/Roles/Role/{id}": {
        get: {
            params: {
                id: number;
            };
            requestBody: null;
            result: RoleResponseApiResponse;
        };
        put: {
            params: {
                id: number;
            };
            requestBody: RoleRequest;
            result: RoleResponseApiResponse;
        };
        delete: {
            params: {
                id: number;
            };
            requestBody: null;
            result: null;
        };
    };
    "/admin/Roles/Role": {
        post: {
            params: {};
            requestBody: RoleRequest;
            result: null;
        };
    };
    "/Section": {
        post: {
            params: {};
            requestBody: SectionDto;
            result: null;
        };
        get: {
            params: {
                page: string | undefined;
            };
            requestBody: null;
            result: null;
        };
    };
    "/Section/{id}": {
        put: {
            params: {
                id: number;
            };
            requestBody: SectionDto;
            result: null;
        };
    };
    "/admin/catalogs/servico/paginated": {
        get: {
            params: {
                EntityKey: string | undefined;
                Search: string | undefined;
                CreatedFrom: string | undefined;
                CreatedTo: string | undefined;
                OrderBy: string | undefined;
                Include: string | undefined;
                page: number;
                pageSize: number;
                Filters: object | undefined;
                SourceFilters: any[] | undefined;
                Target: string | undefined;
            };
            requestBody: null;
            result: ServicoResponsePaginatedResponse;
        };
    };
    "/admin/catalogs/servico/url/{url}": {
        get: {
            params: {
                url: string;
            };
            requestBody: null;
            result: ServicoResponseApiResponse;
        };
    };
    "/admin/catalogs/servico/{id}": {
        get: {
            params: {
                id: number;
            };
            requestBody: null;
            result: ServicoResponseApiResponse;
        };
        put: {
            params: {
                id: number;
            };
            requestBody: ServicoRequest;
            result: ServicoResponseApiResponse;
        };
        delete: {
            params: {
                id: number;
            };
            requestBody: null;
            result: null;
        };
    };
    "/admin/catalogs/servico": {
        post: {
            params: {};
            requestBody: ServicoRequest;
            result: null;
        };
    };
    "/admin/catalogs/Setor/paginated": {
        get: {
            params: {
                EntityKey: string | undefined;
                Search: string | undefined;
                CreatedFrom: string | undefined;
                CreatedTo: string | undefined;
                OrderBy: string | undefined;
                Include: string | undefined;
                page: number;
                pageSize: number;
                Filters: object | undefined;
                SourceFilters: any[] | undefined;
                Target: string | undefined;
            };
            requestBody: null;
            result: SetorResponsePaginatedResponse;
        };
    };
    "/admin/catalogs/Setor/url/{url}": {
        get: {
            params: {
                url: string;
            };
            requestBody: null;
            result: SetorResponseApiResponse;
        };
    };
    "/admin/catalogs/Setor/{id}": {
        get: {
            params: {
                id: number;
            };
            requestBody: null;
            result: SetorResponseApiResponse;
        };
        put: {
            params: {
                id: number;
            };
            requestBody: SetorRequest;
            result: SetorResponseApiResponse;
        };
        delete: {
            params: {
                id: number;
            };
            requestBody: null;
            result: null;
        };
    };
    "/admin/catalogs/Setor": {
        post: {
            params: {};
            requestBody: SetorRequest;
            result: null;
        };
    };
    "/Sitemap/xml": {
        get: {
            params: {};
            requestBody: null;
            result: null;
        };
    };
    "/Sitemap/json": {
        get: {
            params: {};
            requestBody: null;
            result: null;
        };
    };
    "/admin/catalogs/Status/paginated": {
        get: {
            params: {
                EntityKey: string | undefined;
                Search: string | undefined;
                CreatedFrom: string | undefined;
                CreatedTo: string | undefined;
                OrderBy: string | undefined;
                Include: string | undefined;
                page: number;
                pageSize: number;
                Filters: object | undefined;
                SourceFilters: any[] | undefined;
                Target: string | undefined;
            };
            requestBody: null;
            result: StatusResponsePaginatedResponse;
        };
    };
    "/admin/catalogs/Status/url/{url}": {
        get: {
            params: {
                url: string;
            };
            requestBody: null;
            result: StatusResponseApiResponse;
        };
    };
    "/admin/catalogs/Status/{id}": {
        get: {
            params: {
                id: number;
            };
            requestBody: null;
            result: StatusResponseApiResponse;
        };
        put: {
            params: {
                id: number;
            };
            requestBody: StatusRequest;
            result: StatusResponseApiResponse;
        };
        delete: {
            params: {
                id: number;
            };
            requestBody: null;
            result: null;
        };
    };
    "/admin/catalogs/Status": {
        post: {
            params: {};
            requestBody: StatusRequest;
            result: null;
        };
    };
    "/api/StudyDay/update": {
        put: {
            params: {
                studyDayId: number;
                resumo: string | undefined;
                qtdQuestions: string | undefined;
                qtdQuestionsOk: string | undefined;
                qtdQuestionsNOk: string | undefined;
            };
            requestBody: null;
            result: null;
        };
    };
    "/api/StudyDay/details/{studyDayId}": {
        get: {
            params: {
                studyDayId: number;
            };
            requestBody: null;
            result: StudyDayViewDto;
        };
    };
    "/api/StudyDay/insert-questoes": {
        post: {
            params: {};
            requestBody: StudyDayMateriaDto;
            result: StudyDayMateriaDto;
        };
    };
    "/api/StudyDay/delete-studymateriaday": {
        delete: {
            params: {
                studyDayMateriaId: number;
            };
            requestBody: null;
            result: null;
        };
    };
    "/api/StudyDay/get-questoes-by-studyday-id": {
        get: {
            params: {
                studyDayId: number;
            };
            requestBody: null;
            result: QuestaoDto[];
        };
    };
    "/api/StudyDay/get-materias": {
        get: {
            params: {
                studyDayId: number;
            };
            requestBody: null;
            result: null;
        };
    };
    "/api/Subscriptions/verify-order": {
        post: {
            params: {};
            requestBody: VerifyOrderRequest;
            result: PaymentOrderResponse;
        };
    };
    "/api/Subscriptions/create-order": {
        post: {
            params: {};
            requestBody: PaymentOrderRequest;
            result: PaymentOrderResponse;
        };
    };
    "/api/Subscriptions/user-subscription": {
        get: {
            params: {};
            requestBody: null;
            result: SubscriptionResultDto;
        };
    };
    "/api/Subscriptions/create": {
        post: {
            params: {};
            requestBody: SubscriptionRequest;
            result: null;
        };
    };
    "/api/Subscriptions/webhooks/pagarme": {
        post: {
            params: {};
            requestBody: {};
            result: null;
        };
    };
    "/api/Subscriptions/GetSubscriptions": {
        get: {
            params: {};
            requestBody: null;
            result: null;
        };
    };
    "/admin/properties/TipoCategoria/paginated": {
        get: {
            params: {
                EntityKey: string | undefined;
                Search: string | undefined;
                CreatedFrom: string | undefined;
                CreatedTo: string | undefined;
                OrderBy: string | undefined;
                Include: string | undefined;
                page: number;
                pageSize: number;
                Filters: object | undefined;
                SourceFilters: any[] | undefined;
                Target: string | undefined;
            };
            requestBody: null;
            result: TipoCategoriaResponsePaginatedResponse;
        };
    };
    "/admin/properties/TipoCategoria/url/{url}": {
        get: {
            params: {
                url: string;
            };
            requestBody: null;
            result: TipoCategoriaResponseApiResponse;
        };
    };
    "/admin/properties/TipoCategoria/{id}": {
        get: {
            params: {
                id: number;
            };
            requestBody: null;
            result: TipoCategoriaResponseApiResponse;
        };
        put: {
            params: {
                id: number;
            };
            requestBody: TipoCategoriaRequest;
            result: TipoCategoriaResponseApiResponse;
        };
        delete: {
            params: {
                id: number;
            };
            requestBody: null;
            result: null;
        };
    };
    "/admin/properties/TipoCategoria": {
        post: {
            params: {};
            requestBody: TipoCategoriaRequest;
            result: null;
        };
    };
    "/Trip/list": {
        get: {
            params: {
                Filter: string | undefined;
                Search: string | undefined;
            };
            requestBody: null;
            result: TripResponse[];
        };
    };
    "/Trip/{id}/delete": {
        get: {
            params: {
                id: number;
            };
            requestBody: null;
            result: null;
        };
    };
    "/Trip/{id}": {
        get: {
            params: {
                id: number;
            };
            requestBody: null;
            result: TripResponse;
        };
    };
    "/Trip/favorite": {
        post: {
            params: {};
            requestBody: FavoriteTripRequest;
            result: FavoriteTripResponse;
        };
    };
    "/TypeCategory": {
        get: {
            params: {
                Search: string | undefined;
                OrderBy: string | undefined;
                PageNumber: number;
                PageSize: number;
            };
            requestBody: null;
            result: TypeCategoryListResponse;
        };
    };
    "/admin/usuarios/Usuario/paginated": {
        get: {
            params: {
                EntityKey: string | undefined;
                Search: string | undefined;
                CreatedFrom: string | undefined;
                CreatedTo: string | undefined;
                OrderBy: string | undefined;
                Include: string | undefined;
                page: number;
                pageSize: number;
                Filters: object | undefined;
                SourceFilters: any[] | undefined;
                Target: string | undefined;
            };
            requestBody: null;
            result: UsuarioResponsePaginatedResponse;
        };
    };
    "/admin/usuarios/Usuario/{id}": {
        get: {
            params: {
                id: number;
            };
            requestBody: null;
            result: UsuarioResponseApiResponse;
        };
        put: {
            params: {
                id: number;
            };
            requestBody: UsuarioRequest;
            result: UsuarioResponseApiResponse;
        };
        delete: {
            params: {
                id: number;
            };
            requestBody: null;
            result: null;
        };
    };
    "/admin/usuarios/Usuario": {
        post: {
            params: {};
            requestBody: UsuarioRequest;
            result: null;
        };
    };
    "/admin/catalogs/video/paginated": {
        get: {
            params: {
                EntityKey: string | undefined;
                Search: string | undefined;
                CreatedFrom: string | undefined;
                CreatedTo: string | undefined;
                OrderBy: string | undefined;
                Include: string | undefined;
                page: number;
                pageSize: number;
                Filters: object | undefined;
                SourceFilters: any[] | undefined;
                Target: string | undefined;
            };
            requestBody: null;
            result: VideoResponsePaginatedResponse;
        };
    };
    "/admin/catalogs/video/url/{url}": {
        get: {
            params: {
                url: string;
            };
            requestBody: null;
            result: VideoResponseApiResponse;
        };
    };
    "/admin/catalogs/video/{id}": {
        get: {
            params: {
                id: number;
            };
            requestBody: null;
            result: VideoResponseApiResponse;
        };
        put: {
            params: {
                id: number;
            };
            requestBody: VideoRequest;
            result: VideoResponseApiResponse;
        };
        delete: {
            params: {
                id: number;
            };
            requestBody: null;
            result: null;
        };
    };
    "/admin/catalogs/video": {
        post: {
            params: {};
            requestBody: VideoRequest;
            result: null;
        };
    };
};
export interface ActivityCompleteDto {
    isConcluded?: boolean;
}
export interface ActivityDto {
    activityId?: number;
    activityType?: string;
    lessonId?: number;
    lessonGuid?: string;
    lessonTitle?: string;
    lessonVideoContent?: string;
    startDate?: string;
    endDate?: string;
    duration?: number;
    executionTime?: string;
    status?: string;
    isCompleted?: boolean;
    isStarted?: boolean;
    resume?: string;
    detailPage?: LessonDetailPage;
}
export interface Address {
    id?: number;
    ativo?: boolean;
    excluido?: boolean;
    dataCriacao?: string;
    dataEdicao?: string;
    userId?: number;
    fullAddress?: string;
    identification?: string;
    street?: string;
    number?: string;
    district?: string;
    complement?: string;
    zipCode?: string;
    city?: string;
    state?: string;
    mainAddress?: boolean;
    country?: string;
    cep?: string;
    localidade?: string;
    uf?: string;
    estado?: string;
    regiao?: string;
    ibge?: string;
    gia?: string;
    ddd?: string;
    siafi?: string;
}
export interface AgendamentoRequest {
    id?: number;
    ativo?: boolean;
    excluido?: boolean;
    destaque?: boolean;
    ordem?: number;
    dataCriacao?: string;
    dataEdicao?: string;
    titulo?: string;
    subtitulo?: string;
    descricao?: string;
    tags?: string;
    url?: string;
    slug?: string;
    jsonContent?: string;
    phone?: string;
    email?: string;
    cep?: string;
    logradouro?: string;
    numero?: string;
    complemento?: string;
    bairro?: string;
    cidade?: string;
    estado?: string;
    dataPretendida?: string;
    horarioPretendido?: string;
    periodoId?: number;
}
export interface AgendamentoResponse {
    id?: number;
    ativo?: boolean;
    excluido?: boolean;
    destaque?: boolean;
    ordem?: number;
    dataCriacao?: string;
    dataEdicao?: string;
    titulo?: string;
    subtitulo?: string;
    descricao?: string;
    tags?: string;
    url?: string;
    slug?: string;
    jsonContent?: string;
    phone?: string;
    email?: string;
    cep?: string;
    logradouro?: string;
    numero?: string;
    complemento?: string;
    bairro?: string;
    cidade?: string;
    estado?: string;
    dataPretendida?: string;
    horarioPretendido?: string;
    periodoId?: number;
}
export interface AgendamentoResponseApiResponse {
    success?: boolean;
    message?: string;
    item?: AgendamentoResponse;
}
export interface AgendamentoResponsePaginatedResponse {
    success?: boolean;
    message?: string;
    item?: AgendamentoResponse[];
    pagination?: PaginatedJson;
    items?: AgendamentoResponse[];
}
export interface ArtigoRequest {
    id?: number;
    ativo?: boolean;
    excluido?: boolean;
    destaque?: boolean;
    ordem?: number;
    dataCriacao?: string;
    dataEdicao?: string;
    titulo?: string;
    subtitulo?: string;
    descricao?: string;
    tags?: string;
    url?: string;
    slug?: string;
    jsonContent?: string;
    categoriaId?: number;
}
export interface ArtigoResponse {
    id?: number;
    ativo?: boolean;
    excluido?: boolean;
    destaque?: boolean;
    ordem?: number;
    dataCriacao?: string;
    dataEdicao?: string;
    titulo?: string;
    subtitulo?: string;
    descricao?: string;
    tags?: string;
    url?: string;
    slug?: string;
    jsonContent?: string;
    categoriaId?: number;
}
export interface ArtigoResponseApiResponse {
    success?: boolean;
    message?: string;
    item?: ArtigoResponse;
}
export interface ArtigoResponsePaginatedResponse {
    success?: boolean;
    message?: string;
    item?: ArtigoResponse[];
    pagination?: PaginatedJson;
    items?: ArtigoResponse[];
}
export interface AssuntoRequest {
    id?: number;
    ativo?: boolean;
    excluido?: boolean;
    destaque?: boolean;
    ordem?: number;
    dataCriacao?: string;
    dataEdicao?: string;
    titulo?: string;
    subtitulo?: string;
    descricao?: string;
    tags?: string;
    url?: string;
    slug?: string;
    jsonContent?: string;
    entityKey?: string;
}
export interface AssuntoResponse {
    id?: number;
    ativo?: boolean;
    excluido?: boolean;
    destaque?: boolean;
    ordem?: number;
    dataCriacao?: string;
    dataEdicao?: string;
    titulo?: string;
    subtitulo?: string;
    descricao?: string;
    tags?: string;
    url?: string;
    slug?: string;
    jsonContent?: string;
    entityKey?: string;
}
export interface AssuntoResponseApiResponse {
    success?: boolean;
    message?: string;
    item?: AssuntoResponse;
}
export interface AssuntoResponsePaginatedResponse {
    success?: boolean;
    message?: string;
    item?: AssuntoResponse[];
    pagination?: PaginatedJson;
    items?: AssuntoResponse[];
}
export interface BannerRequest {
    id?: number;
    ativo?: boolean;
    excluido?: boolean;
    destaque?: boolean;
    ordem?: number;
    dataCriacao?: string;
    dataEdicao?: string;
    titulo?: string;
    subtitulo?: string;
    descricao?: string;
    tags?: string;
    url?: string;
    slug?: string;
    jsonContent?: string;
    categoriaId?: number;
}
export interface BannerResponse {
    id?: number;
    ativo?: boolean;
    excluido?: boolean;
    destaque?: boolean;
    ordem?: number;
    dataCriacao?: string;
    dataEdicao?: string;
    titulo?: string;
    subtitulo?: string;
    descricao?: string;
    tags?: string;
    url?: string;
    slug?: string;
    jsonContent?: string;
    categoriaId?: number;
}
export interface BannerResponseApiResponse {
    success?: boolean;
    message?: string;
    item?: BannerResponse;
}
export interface BannerResponsePaginatedResponse {
    success?: boolean;
    message?: string;
    item?: BannerResponse[];
    pagination?: PaginatedJson;
    items?: BannerResponse[];
}
export interface Blog {
    id?: number;
    ativo?: boolean;
    excluido?: boolean;
    destaque?: boolean;
    ordem?: number;
    dataCriacao?: string;
    dataEdicao?: string;
    titulo?: string;
    subtitulo?: string;
    descricao?: string;
    tags?: string;
    url?: string;
    slug?: string;
    jsonContent?: string;
    categoriaId?: number;
    categoria?: Categoria;
}
export interface BlogPage {
    head?: Head;
    body?: Body;
    page?: Item;
    posts?: Item[];
    destaques?: Item[];
    categorias?: Item[];
    pagination?: Pagination;
}
export interface BlogRequest {
    id?: number;
    ativo?: boolean;
    excluido?: boolean;
    destaque?: boolean;
    ordem?: number;
    dataCriacao?: string;
    dataEdicao?: string;
    titulo?: string;
    subtitulo?: string;
    descricao?: string;
    tags?: string;
    url?: string;
    slug?: string;
    jsonContent?: string;
    categoriaId?: number;
}
export interface BlogResponse {
    id?: number;
    ativo?: boolean;
    excluido?: boolean;
    destaque?: boolean;
    ordem?: number;
    dataCriacao?: string;
    dataEdicao?: string;
    titulo?: string;
    subtitulo?: string;
    descricao?: string;
    tags?: string;
    url?: string;
    slug?: string;
    jsonContent?: string;
    categoriaId?: number;
    categoria?: CategoriaResponse;
}
export interface BlogResponseApiResponse {
    success?: boolean;
    message?: string;
    item?: BlogResponse;
}
export interface BlogResponsePaginatedResponse {
    success?: boolean;
    message?: string;
    item?: BlogResponse[];
    pagination?: PaginatedJson;
    items?: BlogResponse[];
}
export interface Body {
    bodyScripts?: string;
    tituloBanner?: string;
    descricaoBanner?: string;
    subtitulo?: string;
    descricao?: string;
    nossaHistoria?: string;
    solucoesPersonalizadas?: string;
}
export interface Candidato {
    id?: number;
    ativo?: boolean;
    excluido?: boolean;
    destaque?: boolean;
    ordem?: number;
    dataCriacao?: string;
    dataEdicao?: string;
    titulo?: string;
    subtitulo?: string;
    descricao?: string;
    tags?: string;
    url?: string;
    slug?: string;
    jsonContent?: string;
    name?: string;
    cpf?: string;
    email?: string;
    phone?: string;
    jobOpportunityXCandidato?: JobOpportunityXCandidato[];
}
export interface CandidatoRequest {
    id?: number;
    ativo?: boolean;
    excluido?: boolean;
    destaque?: boolean;
    ordem?: number;
    dataCriacao?: string;
    dataEdicao?: string;
    titulo?: string;
    subtitulo?: string;
    descricao?: string;
    tags?: string;
    url?: string;
    slug?: string;
    jsonContent?: string;
    name?: string;
    cpf?: string;
    email?: string;
    phone?: string;
    candidatoId?: number;
    jobOpportunityId?: number;
    statusId?: number;
    mensagem?: string;
    curriculum?: string;
}
export interface CandidatoResponse {
    id?: number;
    ativo?: boolean;
    excluido?: boolean;
    destaque?: boolean;
    ordem?: number;
    dataCriacao?: string;
    dataEdicao?: string;
    titulo?: string;
    subtitulo?: string;
    descricao?: string;
    tags?: string;
    url?: string;
    slug?: string;
    jsonContent?: string;
    name?: string;
    cpf?: string;
    email?: string;
    phone?: string;
}
export interface CandidatoResponseApiResponse {
    success?: boolean;
    message?: string;
    item?: CandidatoResponse;
}
export interface CandidatoResponsePaginatedResponse {
    success?: boolean;
    message?: string;
    item?: CandidatoResponse[];
    pagination?: PaginatedJson;
    items?: CandidatoResponse[];
}
export interface Cargo {
    id?: number;
    ativo?: boolean;
    excluido?: boolean;
    destaque?: boolean;
    ordem?: number;
    dataCriacao?: string;
    dataEdicao?: string;
    titulo?: string;
    subtitulo?: string;
    descricao?: string;
    tags?: string;
    url?: string;
    slug?: string;
    jsonContent?: string;
    jobsOpportunity?: JobOpportunity[];
}
export interface CargoRequest {
    id?: number;
    ativo?: boolean;
    excluido?: boolean;
    destaque?: boolean;
    ordem?: number;
    dataCriacao?: string;
    dataEdicao?: string;
    titulo?: string;
    subtitulo?: string;
    descricao?: string;
    tags?: string;
    url?: string;
    slug?: string;
    jsonContent?: string;
}
export interface CargoResponse {
    id?: number;
    ativo?: boolean;
    excluido?: boolean;
    destaque?: boolean;
    ordem?: number;
    dataCriacao?: string;
    dataEdicao?: string;
    titulo?: string;
    subtitulo?: string;
    descricao?: string;
    tags?: string;
    url?: string;
    slug?: string;
    jsonContent?: string;
}
export interface CargoResponseApiResponse {
    success?: boolean;
    message?: string;
    item?: CargoResponse;
}
export interface CargoResponsePaginatedResponse {
    success?: boolean;
    message?: string;
    item?: CargoResponse[];
    pagination?: PaginatedJson;
    items?: CargoResponse[];
}
export interface Categoria {
    id?: number;
    ativo?: boolean;
    excluido?: boolean;
    destaque?: boolean;
    ordem?: number;
    dataCriacao?: string;
    dataEdicao?: string;
    titulo?: string;
    subtitulo?: string;
    descricao?: string;
    tags?: string;
    url?: string;
    slug?: string;
    jsonContent?: string;
    servicos?: Servico[];
    blogs?: Blog[];
    tipoCategoriaId?: number;
    tipoCategoria?: TipoCategoria;
    entityKey?: string;
    categoriaXFeature?: CategoriaXFeature[];
}
export interface CategoriaFeatureDTO {
    id?: number;
    titulo?: string;
    descricao?: string;
    jsonContent?: string;
    feature?: FeatureResponse[];
}
export interface CategoriaFeatureDTOApiResponse {
    success?: boolean;
    message?: string;
    item?: CategoriaFeatureDTO;
}
export interface CategoriaRequest {
    id?: number;
    ativo?: boolean;
    excluido?: boolean;
    destaque?: boolean;
    ordem?: number;
    dataCriacao?: string;
    dataEdicao?: string;
    titulo?: string;
    subtitulo?: string;
    descricao?: string;
    tags?: string;
    url?: string;
    slug?: string;
    jsonContent?: string;
    entityKey?: string;
    tipoCategoriaId?: number;
}
export interface CategoriaResponse {
    id?: number;
    ativo?: boolean;
    excluido?: boolean;
    destaque?: boolean;
    ordem?: number;
    dataCriacao?: string;
    dataEdicao?: string;
    titulo?: string;
    subtitulo?: string;
    descricao?: string;
    tags?: string;
    url?: string;
    slug?: string;
    jsonContent?: string;
    entityKey?: string;
    tipoCategoriaId?: number;
    items?: BlogResponse[];
}
export interface CategoriaResponseApiResponse {
    success?: boolean;
    message?: string;
    item?: CategoriaResponse;
}
export interface CategoriaResponsePaginatedResponse {
    success?: boolean;
    message?: string;
    item?: CategoriaResponse[];
    pagination?: PaginatedJson;
    items?: CategoriaResponse[];
}
export interface CategoriaXFeature {
    id?: number;
    categoriaId?: number;
    categoria?: Categoria;
    featureId?: number;
    feature?: Feature;
}
export interface CategoriaXFeatureRequest {
    categoriaId?: number;
    featureId?: number;
}
export interface CategoriaXFeatureResponse {
    id?: number;
    ativo?: boolean;
    excluido?: boolean;
    destaque?: boolean;
    ordem?: number;
    dataCriacao?: string;
    dataEdicao?: string;
    titulo?: string;
    subtitulo?: string;
    descricao?: string;
    tags?: string;
    url?: string;
    slug?: string;
    jsonContent?: string;
    categoriaId?: number;
    featureId?: number;
}
export interface CategoriaXFeatureResponseApiResponse {
    success?: boolean;
    message?: string;
    item?: CategoriaXFeatureResponse;
}
export interface CategoriaXFeatureResponsePaginatedResponse {
    success?: boolean;
    message?: string;
    item?: CategoriaXFeatureResponse[];
    pagination?: PaginatedJson;
    items?: CategoriaXFeatureResponse[];
}
export interface Categories {
    title?: string;
    duration?: string;
    totalMinutes?: number;
    numberOfLessons?: number;
    courses?: CourseItemShort[];
}
export interface ChatIA {
    id?: number;
    usuarioId?: number;
    title?: string;
    dataCriacao?: string;
    conversationId?: string;
    threadId?: string;
    guid?: string;
    isActive?: boolean;
    isDeleted?: boolean;
    chatIAItems?: ChatIAItem[];
}
export interface ChatIAItem {
    id?: number;
    chatIAId?: number;
    usuarioId?: number;
    mensagem?: string;
    tipo?: string;
    dataEnvio?: string;
}
export interface ChatIAItemDto {
    usuarioId?: number;
    mensagem?: string;
}
export interface ChatIAListMessagesResponse {
    messageChatResponses?: MessageChatResponse[];
}
export interface ChatIAMessageResponse {
    messageResult?: string;
}
export interface ChatItem {
    id?: number;
    title?: string;
    data?: string;
    message?: string;
    image?: string;
}
export interface ChatListResponse {
    items?: ChatItem[];
}
export interface ChatNewResponse {
    title?: string;
}
export interface ComplianceRequest {
    id?: number;
    ativo?: boolean;
    excluido?: boolean;
    destaque?: boolean;
    ordem?: number;
    dataCriacao?: string;
    dataEdicao?: string;
    titulo?: string;
    subtitulo?: string;
    descricao?: string;
    tags?: string;
    url?: string;
    slug?: string;
    jsonContent?: string;
}
export interface ComplianceResponse {
    id?: number;
    ativo?: boolean;
    excluido?: boolean;
    destaque?: boolean;
    ordem?: number;
    dataCriacao?: string;
    dataEdicao?: string;
    titulo?: string;
    subtitulo?: string;
    descricao?: string;
    tags?: string;
    url?: string;
    slug?: string;
    jsonContent?: string;
}
export interface ComplianceResponseApiResponse {
    success?: boolean;
    message?: string;
    item?: ComplianceResponse;
}
export interface ComplianceResponsePaginatedResponse {
    success?: boolean;
    message?: string;
    item?: ComplianceResponse[];
    pagination?: PaginatedJson;
    items?: ComplianceResponse[];
}
export interface Configs {
    workspaces?: WorkspaceItems[];
    configurations?: Configurations;
    contents?: Contents;
}
export interface Configurations {
    logo?: string;
    primaryColor?: string;
    secondaryColor?: string;
    tertiaryColor?: string;
    subscriptionModel?: string;
    subscriptionPrice?: string;
}
export interface ContactDTO {
    name?: string;
    email?: string;
    phone?: string;
    state?: string;
    city?: string;
    rg?: string;
    cpf?: string;
    instagram?: string;
    date?: string;
    subject?: string;
    code?: string;
    message?: string;
    additionalFields?: Record<string, any>;
}
export interface ContactRequest {
    id?: number;
    ativo?: boolean;
    excluido?: boolean;
    destaque?: boolean;
    ordem?: number;
    dataCriacao?: string;
    dataEdicao?: string;
    titulo?: string;
    subtitulo?: string;
    descricao?: string;
    tags?: string;
    url?: string;
    slug?: string;
    jsonContent?: string;
    name?: string;
    email?: string;
    phone?: string;
    subject?: string;
    message?: string;
    entityKey?: string;
}
export interface ContactResponse {
    id?: number;
    ativo?: boolean;
    excluido?: boolean;
    destaque?: boolean;
    ordem?: number;
    dataCriacao?: string;
    dataEdicao?: string;
    titulo?: string;
    subtitulo?: string;
    descricao?: string;
    tags?: string;
    url?: string;
    slug?: string;
    jsonContent?: string;
    name?: string;
    email?: string;
    phone?: string;
    subject?: string;
    message?: string;
    entityKey?: string;
}
export interface ContactResponseApiResponse {
    success?: boolean;
    message?: string;
    item?: ContactResponse;
}
export interface ContactResponsePaginatedResponse {
    success?: boolean;
    message?: string;
    item?: ContactResponse[];
    pagination?: PaginatedJson;
    items?: ContactResponse[];
}
export interface Contents {
    methodology?: string;
}
export interface ConvenioRequest {
    id?: number;
    ativo?: boolean;
    excluido?: boolean;
    destaque?: boolean;
    ordem?: number;
    dataCriacao?: string;
    dataEdicao?: string;
    titulo?: string;
    subtitulo?: string;
    descricao?: string;
    tags?: string;
    url?: string;
    slug?: string;
    jsonContent?: string;
    planoId?: number;
}
export interface ConvenioResponse {
    id?: number;
    ativo?: boolean;
    excluido?: boolean;
    destaque?: boolean;
    ordem?: number;
    dataCriacao?: string;
    dataEdicao?: string;
    titulo?: string;
    subtitulo?: string;
    descricao?: string;
    tags?: string;
    url?: string;
    slug?: string;
    jsonContent?: string;
    planoId?: number;
}
export interface ConvenioResponseApiResponse {
    success?: boolean;
    message?: string;
    item?: ConvenioResponse;
}
export interface ConvenioResponsePaginatedResponse {
    success?: boolean;
    message?: string;
    item?: ConvenioResponse[];
    pagination?: PaginatedJson;
    items?: ConvenioResponse[];
}
export interface CourseDetailPage {
    page?: CourseItemShort;
}
export interface CourseItemMin {
    title?: string;
    id?: string;
}
export interface CourseItemShort {
    id?: number;
    title?: string;
    coverThumbUrl?: string;
    coverImageUrl?: string;
    duration?: string;
    totalMinutes?: number;
    numberOfLessons?: number;
    averageRating?: number;
    url?: string;
    modules?: ModuleItemShort[];
    lessons?: LessonItemShort[];
}
export interface CourseItemShortless {
    courseItems?: CourseItemMin[];
}
export interface CoursesPage {
    page?: Item;
    banners?: Item[];
    categories?: Categories[];
}
export interface CreateAccountResponse {
    nome: string;
    sobrenome: string;
    cpf: string;
    email: string;
    phone: string;
    password: string;
    confirmPassword: string;
    dataNascimento: string;
    genero: string;
    logradouro: string;
    cep: string;
    cidade: string;
    estado: string;
    bairro: string;
    complemento?: string;
    numero: string;
}
export interface CreateAccountResult {
    data?: UserDto;
    status?: number;
    title?: string;
    message?: string;
    validationErrors?: Record<string, any>;
}
export interface CursoRequest {
    id?: number;
    ativo?: boolean;
    excluido?: boolean;
    destaque?: boolean;
    ordem?: number;
    dataCriacao?: string;
    dataEdicao?: string;
    titulo?: string;
    subtitulo?: string;
    descricao?: string;
    tags?: string;
    url?: string;
    slug?: string;
    jsonContent?: string;
    categoriaId?: number;
}
export interface CursoResponse {
    id?: number;
    ativo?: boolean;
    excluido?: boolean;
    destaque?: boolean;
    ordem?: number;
    dataCriacao?: string;
    dataEdicao?: string;
    titulo?: string;
    subtitulo?: string;
    descricao?: string;
    tags?: string;
    url?: string;
    slug?: string;
    jsonContent?: string;
    categoriaId?: number;
}
export interface CursoResponseApiResponse {
    success?: boolean;
    message?: string;
    item?: CursoResponse;
}
export interface CursoResponsePaginatedResponse {
    success?: boolean;
    message?: string;
    item?: CursoResponse[];
    pagination?: PaginatedJson;
    items?: CursoResponse[];
}
export interface DataResult {
    token?: string;
}
export interface DepoimentoRequest {
    id?: number;
    ativo?: boolean;
    excluido?: boolean;
    destaque?: boolean;
    ordem?: number;
    dataCriacao?: string;
    dataEdicao?: string;
    titulo?: string;
    subtitulo?: string;
    descricao?: string;
    tags?: string;
    url?: string;
    slug?: string;
    jsonContent?: string;
    categoriaId?: number;
}
export interface DepoimentoResponse {
    id?: number;
    ativo?: boolean;
    excluido?: boolean;
    destaque?: boolean;
    ordem?: number;
    dataCriacao?: string;
    dataEdicao?: string;
    titulo?: string;
    subtitulo?: string;
    descricao?: string;
    tags?: string;
    url?: string;
    slug?: string;
    jsonContent?: string;
    categoriaId?: number;
}
export interface DepoimentoResponseApiResponse {
    success?: boolean;
    message?: string;
    item?: DepoimentoResponse;
}
export interface DepoimentoResponsePaginatedResponse {
    success?: boolean;
    message?: string;
    item?: DepoimentoResponse[];
    pagination?: PaginatedJson;
    items?: DepoimentoResponse[];
}
export interface DirectoryCategoryRequest {
    name: string;
    description?: string;
    typeCategoryId: number;
}
export interface DirectoryCategoryResponse {
    id?: number;
    name?: string;
    description?: string;
    typeCategoryId?: number;
}
export interface DirectoryCategoryResponsePaginatedResponse {
    success?: boolean;
    message?: string;
    item?: DirectoryCategoryResponse[];
    pagination?: PaginatedJson;
    items?: DirectoryCategoryResponse[];
}
export interface DirectoryRequest {
    id?: number;
    name?: string;
    categoriaId?: number;
    categoria?: CategoriaResponse;
    description?: string;
    url?: string;
    sku?: string;
    priceIndicator?: string;
    priceBRL?: number;
    position?: number;
    isActive?: boolean;
    isDeleted?: boolean;
    isHighlighted?: boolean;
    isOnHold?: boolean;
    hasAccessibility?: boolean;
    entityKey?: string;
    jsonContent?: string;
    createdAt?: string;
    updatedAt?: string;
    guid?: string;
    logradouro?: string;
    bairro?: string;
    localidade?: string;
    uf?: string;
    complemento?: string;
    numero?: string;
    zipCode?: string;
}
export interface DirectoryResponse {
    id?: number;
    name?: string;
    categoriaId?: number;
    categoria?: CategoriaResponse;
    description?: string;
    url?: string;
    sku?: string;
    priceIndicator?: string;
    priceBRL?: number;
    position?: number;
    isActive?: boolean;
    isDeleted?: boolean;
    isHighlighted?: boolean;
    isOnHold?: boolean;
    hasAccessibility?: boolean;
    entityKey?: string;
    jsonContent?: string;
    createdAt?: string;
    updatedAt?: string;
    guid?: string;
    logradouro?: string;
    bairro?: string;
    localidade?: string;
    uf?: string;
    complemento?: string;
    numero?: string;
    zipCode?: string;
    entityRelation?: Record<string, any>;
}
export interface DirectoryResponseApiResponse {
    success?: boolean;
    message?: string;
    item?: DirectoryResponse;
}
export interface DirectoryResponsePaginatedResponse {
    success?: boolean;
    message?: string;
    item?: DirectoryResponse[];
    pagination?: PaginatedJson;
    items?: DirectoryResponse[];
}
export interface DirectorySearchRequest {
    entityKey?: string;
    search?: string;
    createdFrom?: string;
    createdTo?: string;
    orderBy?: string;
    include?: string;
    page?: number;
    pageSize?: number;
    filters?: Record<string, any>;
    sourceFilters?: SourceFilter[];
    target?: string;
    url?: string[];
    priceBRLMin?: number;
    priceBRLMax?: number;
    uf?: string;
    localidade?: string;
    destaque?: boolean;
    sourceTable?: string;
    targetTable?: string;
    keys?: string;
}
export interface DirectoryUpdateRequest {
    id?: number;
    name?: string;
    categoriaId?: number;
    categoria?: CategoriaResponse;
    description?: string;
    url?: string;
    sku?: string;
    priceIndicator?: string;
    priceBRL?: number;
    position?: number;
    isActive?: boolean;
    isDeleted?: boolean;
    isHighlighted?: boolean;
    isOnHold?: boolean;
    hasAccessibility?: boolean;
    entityKey?: string;
    jsonContent?: string;
    createdAt?: string;
    updatedAt?: string;
    guid?: string;
    logradouro?: string;
    bairro?: string;
    localidade?: string;
    uf?: string;
    complemento?: string;
    numero?: string;
    zipCode?: string;
}
export interface DynamicEntityGroup {
    items?: any[];
}
export interface EntityRelationRequest {
    titulo?: string;
    subtitulo?: string;
    descricao?: string;
    url?: string;
    slug?: string;
    tags?: string;
    jsonContent?: string;
    relationType?: string;
    entityKey?: string;
    ordem?: number;
    destaque?: boolean;
    sourceTable?: string;
    sourceId?: number;
    targetTable?: string;
    targetId?: number;
    component?: string;
    tenantId?: string;
    lang?: string;
    groupId?: string;
    ativo?: boolean;
}
export interface EntityRelationResponse {
    titulo?: string;
    subtitulo?: string;
    descricao?: string;
    url?: string;
    slug?: string;
    tags?: string;
    jsonContent?: string;
    relationType?: string;
    entityKey?: string;
    ordem?: number;
    destaque?: boolean;
    sourceTable?: string;
    sourceId?: number;
    targetTable?: string;
    targetId?: number;
    component?: string;
    tenantId?: string;
    lang?: string;
    groupId?: string;
    id?: number;
    ativo?: boolean;
    excluido?: boolean;
    dataCriacao?: string;
    dataEdicao?: string;
}
export interface EntityRelationResponseApiResponse {
    success?: boolean;
    message?: string;
    item?: EntityRelationResponse;
}
export interface EntityRelationResponsePaginatedResponse {
    success?: boolean;
    message?: string;
    item?: EntityRelationResponse[];
    pagination?: PaginatedJson;
    items?: EntityRelationResponse[];
}
export interface Equipe {
    id?: number;
    ativo?: boolean;
    excluido?: boolean;
    destaque?: boolean;
    ordem?: number;
    dataCriacao?: string;
    dataEdicao?: string;
    titulo?: string;
    subtitulo?: string;
    descricao?: string;
    tags?: string;
    url?: string;
    slug?: string;
    jsonContent?: string;
    paginaId?: number;
    chave?: string;
    categoriaId?: number;
    categoria?: Categoria;
}
export interface EquipeRequest {
    id?: number;
    ativo?: boolean;
    excluido?: boolean;
    destaque?: boolean;
    ordem?: number;
    dataCriacao?: string;
    dataEdicao?: string;
    titulo?: string;
    subtitulo?: string;
    descricao?: string;
    tags?: string;
    url?: string;
    slug?: string;
    jsonContent?: string;
    categoriaId?: number;
}
export interface EquipeResponse {
    id?: number;
    ativo?: boolean;
    excluido?: boolean;
    destaque?: boolean;
    ordem?: number;
    dataCriacao?: string;
    dataEdicao?: string;
    titulo?: string;
    subtitulo?: string;
    descricao?: string;
    tags?: string;
    url?: string;
    slug?: string;
    jsonContent?: string;
    categoriaId?: number;
}
export interface EquipeResponseApiResponse {
    success?: boolean;
    message?: string;
    item?: EquipeResponse;
}
export interface EquipeResponsePaginatedResponse {
    success?: boolean;
    message?: string;
    item?: EquipeResponse[];
    pagination?: PaginatedJson;
    items?: EquipeResponse[];
}
export interface ErrorKeyString {
    errors?: string[];
}
export interface ErrorResult {
    status?: number;
    title?: string;
    message?: string;
    validationErrors?: Record<string, any>;
}
export interface EspecialidadeRequest {
    id?: number;
    ativo?: boolean;
    excluido?: boolean;
    destaque?: boolean;
    ordem?: number;
    dataCriacao?: string;
    dataEdicao?: string;
    titulo?: string;
    subtitulo?: string;
    descricao?: string;
    tags?: string;
    url?: string;
    slug?: string;
    jsonContent?: string;
}
export interface EspecialidadeResponse {
    id?: number;
    ativo?: boolean;
    excluido?: boolean;
    destaque?: boolean;
    ordem?: number;
    dataCriacao?: string;
    dataEdicao?: string;
    titulo?: string;
    subtitulo?: string;
    descricao?: string;
    tags?: string;
    url?: string;
    slug?: string;
    jsonContent?: string;
}
export interface EspecialidadeResponseApiResponse {
    success?: boolean;
    message?: string;
    item?: EspecialidadeResponse;
}
export interface EspecialidadeResponsePaginatedResponse {
    success?: boolean;
    message?: string;
    item?: EspecialidadeResponse[];
    pagination?: PaginatedJson;
    items?: EspecialidadeResponse[];
}
export interface EspecialistaRequest {
    id?: number;
    ativo?: boolean;
    excluido?: boolean;
    destaque?: boolean;
    ordem?: number;
    dataCriacao?: string;
    dataEdicao?: string;
    titulo?: string;
    subtitulo?: string;
    descricao?: string;
    tags?: string;
    url?: string;
    slug?: string;
    jsonContent?: string;
    especialidadeId?: number;
}
export interface EspecialistaResponse {
    id?: number;
    ativo?: boolean;
    excluido?: boolean;
    destaque?: boolean;
    ordem?: number;
    dataCriacao?: string;
    dataEdicao?: string;
    titulo?: string;
    subtitulo?: string;
    descricao?: string;
    tags?: string;
    url?: string;
    slug?: string;
    jsonContent?: string;
    especialidadeId?: number;
}
export interface EspecialistaResponseApiResponse {
    success?: boolean;
    message?: string;
    item?: EspecialistaResponse;
}
export interface EspecialistaResponsePaginatedResponse {
    success?: boolean;
    message?: string;
    item?: EspecialistaResponse[];
    pagination?: PaginatedJson;
    items?: EspecialistaResponse[];
}
export interface EstruturaRequest {
    id?: number;
    ativo?: boolean;
    excluido?: boolean;
    destaque?: boolean;
    ordem?: number;
    dataCriacao?: string;
    dataEdicao?: string;
    titulo?: string;
    subtitulo?: string;
    descricao?: string;
    tags?: string;
    url?: string;
    slug?: string;
    jsonContent?: string;
}
export interface EstruturaResponse {
    id?: number;
    ativo?: boolean;
    excluido?: boolean;
    destaque?: boolean;
    ordem?: number;
    dataCriacao?: string;
    dataEdicao?: string;
    titulo?: string;
    subtitulo?: string;
    descricao?: string;
    tags?: string;
    url?: string;
    slug?: string;
    jsonContent?: string;
}
export interface EstruturaResponseApiResponse {
    success?: boolean;
    message?: string;
    item?: EstruturaResponse;
}
export interface EstruturaResponsePaginatedResponse {
    success?: boolean;
    message?: string;
    item?: EstruturaResponse[];
    pagination?: PaginatedJson;
    items?: EstruturaResponse[];
}
export interface FaqRequest {
    id?: number;
    ativo?: boolean;
    excluido?: boolean;
    destaque?: boolean;
    ordem?: number;
    dataCriacao?: string;
    dataEdicao?: string;
    titulo?: string;
    subtitulo?: string;
    descricao?: string;
    tags?: string;
    url?: string;
    slug?: string;
    jsonContent?: string;
    categoriaId?: number;
}
export interface FaqResponse {
    id?: number;
    ativo?: boolean;
    excluido?: boolean;
    destaque?: boolean;
    ordem?: number;
    dataCriacao?: string;
    dataEdicao?: string;
    titulo?: string;
    subtitulo?: string;
    descricao?: string;
    tags?: string;
    url?: string;
    slug?: string;
    jsonContent?: string;
    categoriaId?: number;
}
export interface FaqResponseApiResponse {
    success?: boolean;
    message?: string;
    item?: FaqResponse;
}
export interface FaqResponsePaginatedResponse {
    success?: boolean;
    message?: string;
    item?: FaqResponse[];
    pagination?: PaginatedJson;
    items?: FaqResponse[];
}
export interface FavoriteTripRequest {
    tripId?: number;
}
export interface FavoriteTripResponse {
    message?: string;
}
export interface Feature {
    id?: number;
    ativo?: boolean;
    excluido?: boolean;
    destaque?: boolean;
    ordem?: number;
    dataCriacao?: string;
    dataEdicao?: string;
    titulo?: string;
    subtitulo?: string;
    descricao?: string;
    tags?: string;
    url?: string;
    slug?: string;
    jsonContent?: string;
    tableName?: string;
    tableValue?: number;
    categoriaXFeature?: CategoriaXFeature[];
}
export interface FeatureRequest {
    id?: number;
    ativo?: boolean;
    excluido?: boolean;
    destaque?: boolean;
    ordem?: number;
    dataCriacao?: string;
    dataEdicao?: string;
    titulo?: string;
    subtitulo?: string;
    descricao?: string;
    tags?: string;
    url?: string;
    slug?: string;
    jsonContent?: string;
    tableName?: string;
    tableValue?: number;
}
export interface FeatureResponse {
    id?: number;
    ativo?: boolean;
    excluido?: boolean;
    destaque?: boolean;
    ordem?: number;
    dataCriacao?: string;
    dataEdicao?: string;
    titulo?: string;
    subtitulo?: string;
    descricao?: string;
    tags?: string;
    url?: string;
    slug?: string;
    jsonContent?: string;
    tableName?: string;
    tableValue?: number;
}
export interface FeatureResponseApiResponse {
    success?: boolean;
    message?: string;
    item?: FeatureResponse;
}
export interface FeatureResponsePaginatedResponse {
    success?: boolean;
    message?: string;
    item?: FeatureResponse[];
    pagination?: PaginatedJson;
    items?: FeatureResponse[];
}
export interface FilterItem {
    id?: number;
    name?: string;
    url?: string;
}
export interface FilterRequest {
    routes?: string[];
    entityRoutes?: string[];
}
export interface FilterResponse {
    label?: string;
    entityRoute?: string;
    entityKey?: string;
    component?: string;
    items?: FilterItem[];
}
export interface FornecedorRequest {
    id?: number;
    ativo?: boolean;
    excluido?: boolean;
    destaque?: boolean;
    ordem?: number;
    dataCriacao?: string;
    dataEdicao?: string;
    titulo?: string;
    subtitulo?: string;
    descricao?: string;
    tags?: string;
    url?: string;
    slug?: string;
    jsonContent?: string;
    razaoSocial?: string;
    nomeFantasia?: string;
    cnpj?: string;
    inscricaoEstadual?: string;
    inscricaoMunicipal?: string;
    cep?: string;
    logradouro?: string;
    numero?: string;
    complemento?: string;
    bairro?: string;
    cidade?: string;
    estado?: string;
    email?: string;
    phone?: string;
}
export interface FornecedorResponse {
    id?: number;
    ativo?: boolean;
    excluido?: boolean;
    destaque?: boolean;
    ordem?: number;
    dataCriacao?: string;
    dataEdicao?: string;
    titulo?: string;
    subtitulo?: string;
    descricao?: string;
    tags?: string;
    url?: string;
    slug?: string;
    jsonContent?: string;
    razaoSocial?: string;
    nomeFantasia?: string;
    cnpj?: string;
    inscricaoEstadual?: string;
    inscricaoMunicipal?: string;
    cep?: string;
    logradouro?: string;
    numero?: string;
    complemento?: string;
    bairro?: string;
    cidade?: string;
    estado?: string;
    email?: string;
    phone?: string;
}
export interface FornecedorResponseApiResponse {
    success?: boolean;
    message?: string;
    item?: FornecedorResponse;
}
export interface FornecedorResponsePaginatedResponse {
    success?: boolean;
    message?: string;
    item?: FornecedorResponse[];
    pagination?: PaginatedJson;
    items?: FornecedorResponse[];
}
export interface GoogleLoginRequest {
    token?: string;
}
export interface Head {
    pageTitle?: string;
    metaDescription?: string;
    imageOpenGraph?: string;
    headScripts?: string;
}
export interface InteractionCategoryRatingRequest {
    categoryName?: string;
    rating?: number;
}
export interface InteractionCategoryRatingResponse {
    categoryName?: string;
    rating?: number;
}
export interface InteractionConfigRequest {
    sourceTable?: string;
    entityKey?: string;
    enableReview?: boolean;
    enableComment?: boolean;
    enableReplies?: boolean;
    enableReaction?: boolean;
    allowedReactions?: string;
    showCategories?: boolean;
    categories?: string;
}
export interface InteractionConfigResponse {
    id?: number;
    guid?: string;
    sourceTable?: string;
    entityKey?: string;
    enableReview?: boolean;
    enableComment?: boolean;
    enableReplies?: boolean;
    enableReaction?: boolean;
    allowedReactions?: string;
    showCategories?: boolean;
    categories?: string;
}
export interface InteractionConfigResponseApiResponse {
    success?: boolean;
    message?: string;
    item?: InteractionConfigResponse;
}
export interface InteractionConfigResponsePaginatedResponse {
    success?: boolean;
    message?: string;
    item?: InteractionConfigResponse[];
    pagination?: PaginatedJson;
    items?: InteractionConfigResponse[];
}
export interface InteractionDetailResponse {
    rate?: RateInteraction;
    items?: InteractionItemResponse[];
    reactions?: InteractionReactionResponse[];
}
export interface InteractionDetailResponseApiResponse {
    success?: boolean;
    message?: string;
    item?: InteractionDetailResponse;
}
export interface InteractionItemRequest {
    interactionConfigGUID?: string;
    sourceGUID?: string;
    parentGuid?: string;
    rating?: number;
    comment?: string;
    categories?: InteractionCategoryRatingRequest[];
}
export interface InteractionItemResponse {
    id?: number;
    guid?: string;
    sourceTable?: string;
    sourceId?: number;
    parentId?: number;
    userId?: number;
    isReview?: boolean;
    rating?: number;
    comment?: string;
    createdAt?: string;
    status?: string;
    userName?: string;
    categories?: InteractionCategoryRatingResponse[];
}
export interface InteractionItemResponseApiResponse {
    success?: boolean;
    message?: string;
    item?: InteractionItemResponse;
}
export interface InteractionItemResponsePaginatedResponse {
    success?: boolean;
    message?: string;
    item?: InteractionItemResponse[];
    pagination?: PaginatedJson;
    items?: InteractionItemResponse[];
}
export interface InteractionReactionRequest {
    sourceTable?: string;
    sourceId?: number;
    userId?: number;
    reactionType?: string;
}
export interface InteractionReactionResponse {
    reactionType?: string;
    count?: number;
}
export interface Item {
    id?: number;
    ordem?: number;
    titulo?: string;
    subtitulo?: string;
    thumbnail?: string;
    imagem?: string;
    ref?: string;
    pageTitle?: string;
    metaDescription?: string;
    imageOpenGraph?: string;
    headScripts?: string;
    bodyScripts?: string;
    groupPagina?: string;
    imagemAlt?: string;
    thumbnailAlt?: string;
    imagemMobile?: string;
    arquivo?: string;
    url?: string;
    tags?: string;
    destaque?: boolean;
    datas?: string;
    menu?: boolean;
    data?: string;
    dataCriacao?: string;
    link?: string;
    descricao?: string;
    dataCadastro?: string;
    fields?: Record<string, any>;
    imagens?: Item[];
    items?: Item[];
    chave?: string;
}
export interface JobOpportunity {
    id?: number;
    ativo?: boolean;
    excluido?: boolean;
    destaque?: boolean;
    ordem?: number;
    dataCriacao?: string;
    dataEdicao?: string;
    titulo?: string;
    subtitulo?: string;
    descricao?: string;
    tags?: string;
    url?: string;
    slug?: string;
    jsonContent?: string;
    salario?: number;
    experiencia?: number;
    presencial?: boolean;
    homeOffice?: boolean;
    hibrido?: boolean;
    clt?: boolean;
    pj?: boolean;
    localidade?: string;
    uf?: string;
    telefone?: string;
    email?: string;
    beneficios?: string;
    setorId?: number;
    setor?: Setor;
    cargoId?: number;
    cargo?: Cargo;
    lojaId?: number;
    loja?: Loja;
    jobOpportunityXCandidato?: JobOpportunityXCandidato[];
}
export interface JobOpportunityRequest {
    id?: number;
    ativo?: boolean;
    excluido?: boolean;
    destaque?: boolean;
    ordem?: number;
    dataCriacao?: string;
    dataEdicao?: string;
    titulo?: string;
    subtitulo?: string;
    descricao?: string;
    tags?: string;
    url?: string;
    slug?: string;
    jsonContent?: string;
    salario?: number;
    experiencia?: number;
    presencial?: boolean;
    homeOffice?: boolean;
    hibrido?: boolean;
    clt?: boolean;
    pj?: boolean;
    localidade?: string;
    uf?: string;
    telefone?: string;
    email?: string;
    beneficios?: string;
    setorId?: number;
    cargoId?: number;
    lojaId?: number;
}
export interface JobOpportunityResponse {
    id?: number;
    ativo?: boolean;
    excluido?: boolean;
    destaque?: boolean;
    ordem?: number;
    dataCriacao?: string;
    dataEdicao?: string;
    titulo?: string;
    subtitulo?: string;
    descricao?: string;
    tags?: string;
    url?: string;
    slug?: string;
    jsonContent?: string;
    salario?: number;
    experiencia?: number;
    presencial?: boolean;
    homeOffice?: boolean;
    hibrido?: boolean;
    clt?: boolean;
    pj?: boolean;
    localidade?: string;
    uf?: string;
    telefone?: string;
    email?: string;
    beneficios?: string;
    setorId?: number;
    cargoId?: number;
    lojaId?: number;
}
export interface JobOpportunityResponseApiResponse {
    success?: boolean;
    message?: string;
    item?: JobOpportunityResponse;
}
export interface JobOpportunityResponsePaginatedResponse {
    success?: boolean;
    message?: string;
    item?: JobOpportunityResponse[];
    pagination?: PaginatedJson;
    items?: JobOpportunityResponse[];
}
export interface JobOpportunityXCandidato {
    id?: number;
    ativo?: boolean;
    excluido?: boolean;
    destaque?: boolean;
    ordem?: number;
    dataCriacao?: string;
    dataEdicao?: string;
    titulo?: string;
    subtitulo?: string;
    descricao?: string;
    tags?: string;
    url?: string;
    slug?: string;
    jsonContent?: string;
    candidatoId?: number;
    candidato?: Candidato;
    jobOpportunityId?: number;
    jobOpportunity?: JobOpportunity;
    statusId?: number;
    status?: Status;
    mensagem?: string;
    curriculum?: string;
    guidUrl?: string;
}
export interface JobOpportunityXCandidatoRequest {
    ativo?: boolean;
    excluido?: boolean;
    destaque?: boolean;
    ordem?: number;
    dataCriacao?: string;
    dataEdicao?: string;
    titulo?: string;
    subtitulo?: string;
    descricao?: string;
    tags?: string;
    url?: string;
    slug?: string;
    jsonContent?: string;
    id?: number;
    candidatoId?: number;
    jobOpportunityId?: number;
    statusId?: number;
    mensagem?: string;
    curriculum?: string;
}
export interface JobOpportunityXCandidatoResponse {
    id?: number;
    ativo?: boolean;
    excluido?: boolean;
    destaque?: boolean;
    ordem?: number;
    dataCriacao?: string;
    dataEdicao?: string;
    titulo?: string;
    subtitulo?: string;
    descricao?: string;
    tags?: string;
    url?: string;
    slug?: string;
    jsonContent?: string;
    nome?: string;
    setorId?: number;
    setor?: string;
    cargoId?: number;
    cargo?: string;
    lojaId?: number;
    loja?: string;
    localidade?: string;
    uf?: string;
    phone?: string;
    statusId?: number;
    status?: string;
    curriculum?: string;
}
export interface JobOpportunityXCandidatoResponseApiResponse {
    success?: boolean;
    message?: string;
    item?: JobOpportunityXCandidatoResponse;
}
export interface JobOpportunityXCandidatoResponsePaginatedResponse {
    success?: boolean;
    message?: string;
    item?: JobOpportunityXCandidatoResponse[];
    pagination?: PaginatedJson;
    items?: JobOpportunityXCandidatoResponse[];
}
export interface KeyString {
    errors?: string[];
}
export interface LessonDetailPage {
    page?: LessonItemShort;
}
export interface LessonFile {
    fileName?: string;
    fileSource?: string;
    fileImage?: string;
    fileDescription?: string;
}
export interface LessonItemShort {
    id?: number;
    title?: string;
    order?: number;
    duration?: number;
    totalMinutes?: number;
    thumbnail?: string;
    url?: string;
    videoContent?: string;
    description?: string;
    isFeatured?: boolean;
    courseId?: number;
    courseName?: string;
    isBasic?: boolean;
    lessonFiles?: LessonFile[];
}
export interface ListPageDTO {
    page?: Item;
    pages?: Item[];
    categorias?: Item[];
    pagination?: Pagination;
}
export interface LoginResult {
    data?: DataResult;
}
export interface Loja {
    id?: number;
    ativo?: boolean;
    excluido?: boolean;
    destaque?: boolean;
    ordem?: number;
    dataCriacao?: string;
    dataEdicao?: string;
    titulo?: string;
    subtitulo?: string;
    descricao?: string;
    tags?: string;
    url?: string;
    slug?: string;
    jsonContent?: string;
    categoriaId?: number;
    categoria?: Categoria;
    jobsOpportunity?: JobOpportunity[];
    lojaXUsuario?: LojaXUsuario[];
    logradouro?: string;
    localidade?: string;
    uf?: string;
    zipCode?: string;
    bairro?: string;
    telefone?: string;
    celular?: string;
    latitude?: string;
    longitude?: string;
}
export interface LojaRequest {
    id?: number;
    ativo?: boolean;
    excluido?: boolean;
    destaque?: boolean;
    ordem?: number;
    dataCriacao?: string;
    dataEdicao?: string;
    titulo?: string;
    subtitulo?: string;
    descricao?: string;
    tags?: string;
    url?: string;
    slug?: string;
    jsonContent?: string;
    categoriaId?: number;
    logradouro?: string;
    localidade?: string;
    uf?: string;
    zipCode?: string;
    bairro?: string;
    telefone?: string;
    celular?: string;
    latitude?: string;
    longitude?: string;
}
export interface LojaResponse {
    id?: number;
    ativo?: boolean;
    excluido?: boolean;
    destaque?: boolean;
    ordem?: number;
    dataCriacao?: string;
    dataEdicao?: string;
    titulo?: string;
    subtitulo?: string;
    descricao?: string;
    tags?: string;
    url?: string;
    slug?: string;
    jsonContent?: string;
    categoriaId?: number;
    logradouro?: string;
    localidade?: string;
    uf?: string;
    zipCode?: string;
    bairro?: string;
    telefone?: string;
    celular?: string;
    latitude?: string;
    longitude?: string;
}
export interface LojaResponseApiResponse {
    success?: boolean;
    message?: string;
    item?: LojaResponse;
}
export interface LojaResponsePaginatedResponse {
    success?: boolean;
    message?: string;
    item?: LojaResponse[];
    pagination?: PaginatedJson;
    items?: LojaResponse[];
}
export interface LojaXUsuario {
    id?: number;
    ativo?: boolean;
    excluido?: boolean;
    destaque?: boolean;
    ordem?: number;
    dataCriacao?: string;
    dataEdicao?: string;
    titulo?: string;
    subtitulo?: string;
    descricao?: string;
    tags?: string;
    url?: string;
    slug?: string;
    jsonContent?: string;
    lojaId?: number;
    loja?: Loja;
    usuarioId?: number;
    usuario?: Usuario;
}
export interface LojaXUsuarioRequest {
    id?: number;
    ativo?: boolean;
    excluido?: boolean;
    destaque?: boolean;
    ordem?: number;
    dataCriacao?: string;
    dataEdicao?: string;
    titulo?: string;
    subtitulo?: string;
    descricao?: string;
    tags?: string;
    url?: string;
    slug?: string;
    jsonContent?: string;
}
export interface LojaXUsuarioResponse {
    id?: number;
    ativo?: boolean;
    excluido?: boolean;
    destaque?: boolean;
    ordem?: number;
    dataCriacao?: string;
    dataEdicao?: string;
    titulo?: string;
    subtitulo?: string;
    descricao?: string;
    tags?: string;
    url?: string;
    slug?: string;
    jsonContent?: string;
}
export interface LojaXUsuarioResponseApiResponse {
    success?: boolean;
    message?: string;
    item?: LojaXUsuarioResponse;
}
export interface LojaXUsuarioResponsePaginatedResponse {
    success?: boolean;
    message?: string;
    item?: LojaXUsuarioResponse[];
    pagination?: PaginatedJson;
    items?: LojaXUsuarioResponse[];
}
export interface MarcaRequest {
    id?: number;
    ativo?: boolean;
    excluido?: boolean;
    destaque?: boolean;
    ordem?: number;
    dataCriacao?: string;
    dataEdicao?: string;
    titulo?: string;
    subtitulo?: string;
    descricao?: string;
    tags?: string;
    url?: string;
    slug?: string;
    jsonContent?: string;
    categoriaId?: number;
}
export interface MarcaResponse {
    id?: number;
    ativo?: boolean;
    excluido?: boolean;
    destaque?: boolean;
    ordem?: number;
    dataCriacao?: string;
    dataEdicao?: string;
    titulo?: string;
    subtitulo?: string;
    descricao?: string;
    tags?: string;
    url?: string;
    slug?: string;
    jsonContent?: string;
    categoriaId?: number;
}
export interface MarcaResponseApiResponse {
    success?: boolean;
    message?: string;
    item?: MarcaResponse;
}
export interface MarcaResponsePaginatedResponse {
    success?: boolean;
    message?: string;
    item?: MarcaResponse[];
    pagination?: PaginatedJson;
    items?: MarcaResponse[];
}
export interface MateriaListDto {
    id?: number;
    titulo?: string;
}
export interface MessageChatResponse {
    message?: string;
    isChatAnswer?: boolean;
    time?: string;
}
export interface MissionDto {
    studyDayId?: number;
    date?: string;
    isCompleted?: boolean;
    completionPercentege?: number;
    startDate?: string;
    conclusionDate?: string;
    advancedMissionsQtd?: number;
    totalDuration?: number;
    totalCompletedDuration?: number;
    totalLessonsWatched?: number;
    status?: string;
    resumo?: string;
    qtdQuestions?: string;
    qtdQuestionsOk?: string;
    qtdQuestionsNOk?: string;
    dayTitle?: string;
    activities?: ActivityDto[];
}
export interface ModuleDetailPage {
    page?: ModuleItemShort;
    lessons?: LessonItemShort[];
}
export interface ModuleItemShort {
    url?: string;
    id?: number;
    title?: string;
    thumbnail?: string;
    order?: number;
    duration?: string;
    type?: string;
    totalMinutes?: number;
    numberOfLessons?: number;
    lessons?: LessonItemShort[];
}
export interface ModuleProgressDto {
    moduleId?: number;
    moduleTitle?: string;
    totalLessons?: number;
    completedLessons?: number;
    progressPercentage?: number;
}
export interface NotebookContentDto {
    content?: string;
}
export interface NotebookUpdateResumeDto {
    activityId?: number;
    resume?: string;
}
export interface NoticiaRequest {
    id?: number;
    ativo?: boolean;
    excluido?: boolean;
    destaque?: boolean;
    ordem?: number;
    dataCriacao?: string;
    dataEdicao?: string;
    titulo?: string;
    subtitulo?: string;
    descricao?: string;
    tags?: string;
    url?: string;
    slug?: string;
    jsonContent?: string;
    categoriaId?: number;
}
export interface NoticiaResponse {
    id?: number;
    ativo?: boolean;
    excluido?: boolean;
    destaque?: boolean;
    ordem?: number;
    dataCriacao?: string;
    dataEdicao?: string;
    titulo?: string;
    subtitulo?: string;
    descricao?: string;
    tags?: string;
    url?: string;
    slug?: string;
    jsonContent?: string;
    categoriaId?: number;
}
export interface NoticiaResponseApiResponse {
    success?: boolean;
    message?: string;
    item?: NoticiaResponse;
}
export interface NoticiaResponsePaginatedResponse {
    success?: boolean;
    message?: string;
    item?: NoticiaResponse[];
    pagination?: PaginatedJson;
    items?: NoticiaResponse[];
}
export interface ObjetoRequest {
    id?: number;
    ativo?: boolean;
    excluido?: boolean;
    destaque?: boolean;
    ordem?: number;
    dataCriacao?: string;
    dataEdicao?: string;
    titulo?: string;
    subtitulo?: string;
    descricao?: string;
    tags?: string;
    url?: string;
    slug?: string;
    jsonContent?: string;
    categoriaId?: number;
}
export interface ObjetoResponse {
    id?: number;
    ativo?: boolean;
    excluido?: boolean;
    destaque?: boolean;
    ordem?: number;
    dataCriacao?: string;
    dataEdicao?: string;
    titulo?: string;
    subtitulo?: string;
    descricao?: string;
    tags?: string;
    url?: string;
    slug?: string;
    jsonContent?: string;
    categoriaId?: number;
}
export interface ObjetoResponseApiResponse {
    success?: boolean;
    message?: string;
    item?: ObjetoResponse;
}
export interface ObjetoResponsePaginatedResponse {
    success?: boolean;
    message?: string;
    item?: ObjetoResponse[];
    pagination?: PaginatedJson;
    items?: ObjetoResponse[];
}
export interface PageDTO {
    page?: Item;
    paginas?: Item[];
    artigos?: Item[];
    categorias?: Item[];
    banners?: Item[];
    posts?: Item[];
    equipes?: Item[];
    servicos?: Item[];
    depoimentos?: Item[];
    cursos?: Item[];
    marcas?: Item[];
    produtos?: Item[];
    products?: Item[];
    clientes?: Item[];
    fotos?: Item[];
    portfolios?: Item[];
    sections?: Item[];
}
export interface PageRequest {
    id?: number;
    ativo?: boolean;
    excluido?: boolean;
    destaque?: boolean;
    ordem?: number;
    dataCriacao?: string;
    dataEdicao?: string;
    nome?: string;
    route?: string;
    deleteRoute?: string;
    detailRoute?: string;
    post?: string;
    tela?: string;
    backplace?: string;
    obs?: string;
    tableAction?: string;
    jsonContent?: string;
    menuId?: number;
    entityName?: string;
    entityRoute?: string;
}
export interface PageResponse {
    id?: number;
    ativo?: boolean;
    excluido?: boolean;
    destaque?: boolean;
    ordem?: number;
    dataCriacao?: string;
    dataEdicao?: string;
    nome?: string;
    route?: string;
    deleteRoute?: string;
    detailRoute?: string;
    post?: string;
    tela?: string;
    backplace?: string;
    obs?: string;
    tableAction?: string;
    jsonContent?: string;
    menuId?: number;
    entityName?: string;
    entityRoute?: string;
}
export interface PageResponsePaginatedResponse {
    success?: boolean;
    message?: string;
    item?: PageResponse[];
    pagination?: PaginatedJson;
    items?: PageResponse[];
}
export interface PaginaRequest {
    id?: number;
    ativo?: boolean;
    excluido?: boolean;
    destaque?: boolean;
    ordem?: number;
    dataCriacao?: string;
    dataEdicao?: string;
    titulo?: string;
    subtitulo?: string;
    descricao?: string;
    tags?: string;
    url?: string;
    slug?: string;
    jsonContent?: string;
    categoriaId?: number;
}
export interface PaginaResponse {
    id?: number;
    ativo?: boolean;
    excluido?: boolean;
    destaque?: boolean;
    ordem?: number;
    dataCriacao?: string;
    dataEdicao?: string;
    titulo?: string;
    subtitulo?: string;
    descricao?: string;
    tags?: string;
    url?: string;
    slug?: string;
    jsonContent?: string;
    categoriaId?: number;
}
export interface PaginaResponseApiResponse {
    success?: boolean;
    message?: string;
    item?: PaginaResponse;
}
export interface PaginaResponsePaginatedResponse {
    success?: boolean;
    message?: string;
    item?: PaginaResponse[];
    pagination?: PaginatedJson;
    items?: PaginaResponse[];
}
export interface PaginatedJson {
    totalItems?: number;
    totalPages?: number;
    page?: number;
    pageSize?: number;
    hasNextPage?: boolean;
    hasPreviousPage?: boolean;
    startPage?: number;
    endPage?: number;
    pages?: number[];
}
export interface Pagination {
    pageTotal?: number;
    pageSize?: number;
    pageNumber?: number;
    hasNextPage?: boolean;
    hasPreviousPage?: boolean;
    isFirstPage?: boolean;
    isLastPage?: boolean;
    endPage?: number;
    startPage?: number;
    totalPages?: number;
    totalItems?: number;
    pages?: number[];
}
export interface PaymentOrderRequest {
    paymentType?: string;
    productId?: string;
    cardToken?: string;
    installments?: number;
}
export interface PaymentOrderResponse {
    order?: string;
    transactionId?: string;
    isOk?: boolean;
    qrCode?: string;
    qrCodeUrl?: string;
    expiresIn?: number;
    amount?: number;
    payId?: string;
    isPaid?: boolean;
    message?: string;
    qrCodeCheckin?: string;
    courseId?: number;
}
export interface Permission {
    id?: number;
    name: string;
    description?: string;
    isActive?: boolean;
    isDeleted?: boolean;
    createdAt?: string;
    updatedAt?: string;
    rolePermissions?: RolePermission[];
    subscriptionPlanPermissions?: SubscriptionPlanPermission[];
}
export interface PlanoRequest {
    id?: number;
    ativo?: boolean;
    excluido?: boolean;
    destaque?: boolean;
    ordem?: number;
    dataCriacao?: string;
    dataEdicao?: string;
    titulo?: string;
    subtitulo?: string;
    descricao?: string;
    tags?: string;
    url?: string;
    slug?: string;
    jsonContent?: string;
    name?: string;
}
export interface PlanoResponse {
    id?: number;
    ativo?: boolean;
    excluido?: boolean;
    destaque?: boolean;
    ordem?: number;
    dataCriacao?: string;
    dataEdicao?: string;
    titulo?: string;
    subtitulo?: string;
    descricao?: string;
    tags?: string;
    url?: string;
    slug?: string;
    jsonContent?: string;
    name?: string;
}
export interface PlanoResponseApiResponse {
    success?: boolean;
    message?: string;
    item?: PlanoResponse;
}
export interface PlanoResponsePaginatedResponse {
    success?: boolean;
    message?: string;
    item?: PlanoResponse[];
    pagination?: PaginatedJson;
    items?: PlanoResponse[];
}
export interface PortfolioRequest {
    id?: number;
    ativo?: boolean;
    excluido?: boolean;
    destaque?: boolean;
    ordem?: number;
    dataCriacao?: string;
    dataEdicao?: string;
    titulo?: string;
    subtitulo?: string;
    descricao?: string;
    tags?: string;
    url?: string;
    slug?: string;
    jsonContent?: string;
    categoriaId?: number;
}
export interface PortfolioResponse {
    id?: number;
    ativo?: boolean;
    excluido?: boolean;
    destaque?: boolean;
    ordem?: number;
    dataCriacao?: string;
    dataEdicao?: string;
    titulo?: string;
    subtitulo?: string;
    descricao?: string;
    tags?: string;
    url?: string;
    slug?: string;
    jsonContent?: string;
    categoriaId?: number;
}
export interface PortfolioResponseApiResponse {
    success?: boolean;
    message?: string;
    item?: PortfolioResponse;
}
export interface PortfolioResponsePaginatedResponse {
    success?: boolean;
    message?: string;
    item?: PortfolioResponse[];
    pagination?: PaginatedJson;
    items?: PortfolioResponse[];
}
export interface ProblemDetails {
    type?: string;
    title?: string;
    status?: number;
    detail?: string;
    instance?: string;
}
export interface ProdutoRequest {
    id?: number;
    ativo?: boolean;
    excluido?: boolean;
    destaque?: boolean;
    ordem?: number;
    dataCriacao?: string;
    dataEdicao?: string;
    titulo?: string;
    subtitulo?: string;
    descricao?: string;
    tags?: string;
    url?: string;
    slug?: string;
    jsonContent?: string;
    categoriaId?: number;
    preco?: number;
    precoPromo?: number;
    destaqueVitrine?: boolean;
}
export interface ProdutoResponse {
    id?: number;
    ativo?: boolean;
    excluido?: boolean;
    destaque?: boolean;
    ordem?: number;
    dataCriacao?: string;
    dataEdicao?: string;
    titulo?: string;
    subtitulo?: string;
    descricao?: string;
    tags?: string;
    url?: string;
    slug?: string;
    jsonContent?: string;
    categoriaId?: number;
    preco?: number;
    precoPromo?: number;
    destaqueVitrine?: boolean;
}
export interface ProdutoResponseApiResponse {
    success?: boolean;
    message?: string;
    item?: ProdutoResponse;
}
export interface ProdutoResponsePaginatedResponse {
    success?: boolean;
    message?: string;
    item?: ProdutoResponse[];
    pagination?: PaginatedJson;
    items?: ProdutoResponse[];
}
export interface QuestaoDto {
    studyDayMateriaId?: number;
    studyDayId?: number;
    materiaId?: number;
    journeyId?: number;
    materia?: string;
    qtdQuestions?: number;
    qtdQuestionsOk?: number;
    qtdQuestionsNOk?: number;
    percentualAcertos?: number;
    date?: string;
}
export interface RateInteraction {
    rating?: number;
    respondents?: number;
    items?: RateInteractionItem[];
}
export interface RateInteractionItem {
    id?: string;
    title?: string;
    rating?: string;
    respondents?: number;
}
export interface RepresentanteRequest {
    id?: number;
    ativo?: boolean;
    excluido?: boolean;
    destaque?: boolean;
    ordem?: number;
    dataCriacao?: string;
    dataEdicao?: string;
    titulo?: string;
    subtitulo?: string;
    descricao?: string;
    tags?: string;
    url?: string;
    slug?: string;
    jsonContent?: string;
    categoriaId?: number;
}
export interface RepresentanteResponse {
    id?: number;
    ativo?: boolean;
    excluido?: boolean;
    destaque?: boolean;
    ordem?: number;
    dataCriacao?: string;
    dataEdicao?: string;
    titulo?: string;
    subtitulo?: string;
    descricao?: string;
    tags?: string;
    url?: string;
    slug?: string;
    jsonContent?: string;
    categoriaId?: number;
}
export interface RepresentanteResponseApiResponse {
    success?: boolean;
    message?: string;
    item?: RepresentanteResponse;
}
export interface RepresentanteResponsePaginatedResponse {
    success?: boolean;
    message?: string;
    item?: RepresentanteResponse[];
    pagination?: PaginatedJson;
    items?: RepresentanteResponse[];
}
export interface Role {
    id?: number;
    name: string;
    description?: string;
    isActive?: boolean;
    isDeleted?: boolean;
    createdAt?: string;
    updatedAt?: string;
    userRoles?: UserRole[];
    rolePermissions?: RolePermission[];
}
export interface RolePermission {
    roleId?: number;
    permissionId?: number;
    role?: Role;
    permission?: Permission;
}
export interface RoleRequest {
    id?: number;
    name?: string;
    description?: string;
    isActive?: boolean;
    isDeleted?: boolean;
}
export interface RoleResponse {
    id?: number;
    name?: string;
    description?: string;
    isActive?: boolean;
    isDeleted?: boolean;
}
export interface RoleResponseApiResponse {
    success?: boolean;
    message?: string;
    item?: RoleResponse;
}
export interface RoleResponsePaginatedResponse {
    success?: boolean;
    message?: string;
    item?: RoleResponse[];
    pagination?: PaginatedJson;
    items?: RoleResponse[];
}
export interface SectionDto {
    id?: number;
    ref?: string;
    linkUrl?: string;
    videoUrl?: string;
    jsonContent?: string;
    enabled?: boolean;
    i18n?: Record<string, any>;
}
export interface Servico {
    id?: number;
    ativo?: boolean;
    excluido?: boolean;
    destaque?: boolean;
    ordem?: number;
    dataCriacao?: string;
    dataEdicao?: string;
    titulo?: string;
    subtitulo?: string;
    descricao?: string;
    tags?: string;
    url?: string;
    slug?: string;
    jsonContent?: string;
    paginaId?: number;
    chave?: string;
    categoriaId?: number;
    categoria?: Categoria;
    equipeId?: number;
    equipe?: Equipe;
    extra1?: string;
    extra2?: string;
    extra3?: string;
    extra4?: string;
    extra5?: string;
    extra6?: string;
    extra7?: string;
    extra8?: string;
    extra9?: string;
    extra10?: string;
    extra11?: string;
    extra12?: string;
    extra13?: string;
    extra14?: string;
    extra15?: string;
    extra16?: string;
    extra17?: string;
    extra18?: string;
    menu?: boolean;
    extra19?: string;
    extra20?: string;
    extra21?: string;
    extra22?: string;
    extra23?: string;
    extra24?: string;
}
export interface ServicoRequest {
    id?: number;
    ativo?: boolean;
    excluido?: boolean;
    destaque?: boolean;
    ordem?: number;
    dataCriacao?: string;
    dataEdicao?: string;
    titulo?: string;
    subtitulo?: string;
    descricao?: string;
    tags?: string;
    url?: string;
    slug?: string;
    jsonContent?: string;
    categoriaId?: number;
}
export interface ServicoResponse {
    id?: number;
    ativo?: boolean;
    excluido?: boolean;
    destaque?: boolean;
    ordem?: number;
    dataCriacao?: string;
    dataEdicao?: string;
    titulo?: string;
    subtitulo?: string;
    descricao?: string;
    tags?: string;
    url?: string;
    slug?: string;
    jsonContent?: string;
    categoriaId?: number;
}
export interface ServicoResponseApiResponse {
    success?: boolean;
    message?: string;
    item?: ServicoResponse;
}
export interface ServicoResponsePaginatedResponse {
    success?: boolean;
    message?: string;
    item?: ServicoResponse[];
    pagination?: PaginatedJson;
    items?: ServicoResponse[];
}
export interface Setor {
    id?: number;
    ativo?: boolean;
    excluido?: boolean;
    destaque?: boolean;
    ordem?: number;
    dataCriacao?: string;
    dataEdicao?: string;
    titulo?: string;
    subtitulo?: string;
    descricao?: string;
    tags?: string;
    url?: string;
    slug?: string;
    jsonContent?: string;
    jobsOpportunity?: JobOpportunity[];
}
export interface SetorRequest {
    id?: number;
    ativo?: boolean;
    excluido?: boolean;
    destaque?: boolean;
    ordem?: number;
    dataCriacao?: string;
    dataEdicao?: string;
    titulo?: string;
    subtitulo?: string;
    descricao?: string;
    tags?: string;
    url?: string;
    slug?: string;
    jsonContent?: string;
}
export interface SetorResponse {
    id?: number;
    ativo?: boolean;
    excluido?: boolean;
    destaque?: boolean;
    ordem?: number;
    dataCriacao?: string;
    dataEdicao?: string;
    titulo?: string;
    subtitulo?: string;
    descricao?: string;
    tags?: string;
    url?: string;
    slug?: string;
    jsonContent?: string;
}
export interface SetorResponseApiResponse {
    success?: boolean;
    message?: string;
    item?: SetorResponse;
}
export interface SetorResponsePaginatedResponse {
    success?: boolean;
    message?: string;
    item?: SetorResponse[];
    pagination?: PaginatedJson;
    items?: SetorResponse[];
}
export interface SourceFilter {
    source?: string;
    sourceIds?: number[];
    sourceUrls?: string[];
    keyValues?: string[];
}
export interface Status {
    id?: number;
    ativo?: boolean;
    excluido?: boolean;
    destaque?: boolean;
    ordem?: number;
    dataCriacao?: string;
    dataEdicao?: string;
    titulo?: string;
    subtitulo?: string;
    descricao?: string;
    tags?: string;
    url?: string;
    slug?: string;
    jsonContent?: string;
    entityKey?: string;
}
export interface StatusRequest {
    id?: number;
    ativo?: boolean;
    excluido?: boolean;
    destaque?: boolean;
    ordem?: number;
    dataCriacao?: string;
    dataEdicao?: string;
    titulo?: string;
    subtitulo?: string;
    descricao?: string;
    tags?: string;
    url?: string;
    slug?: string;
    jsonContent?: string;
    entityKey?: string;
}
export interface StatusResponse {
    id?: number;
    ativo?: boolean;
    excluido?: boolean;
    destaque?: boolean;
    ordem?: number;
    dataCriacao?: string;
    dataEdicao?: string;
    titulo?: string;
    subtitulo?: string;
    descricao?: string;
    tags?: string;
    url?: string;
    slug?: string;
    jsonContent?: string;
    entityKey?: string;
}
export interface StatusResponseApiResponse {
    success?: boolean;
    message?: string;
    item?: StatusResponse;
}
export interface StatusResponsePaginatedResponse {
    success?: boolean;
    message?: string;
    item?: StatusResponse[];
    pagination?: PaginatedJson;
    items?: StatusResponse[];
}
export interface StoreRequest {
    storeKey?: string;
    name?: string;
    login?: string;
    password?: string;
    urlVercel?: string;
}
export interface StringApiResponse {
    success?: boolean;
    message?: string;
    item?: string;
}
export interface StudyActivityDto {
    id?: number;
    activityType?: string;
    lessonId?: number;
    lessonName?: string;
    isCompleted?: boolean;
}
export interface StudyDayMateriaDto {
    id?: number;
    studyDayId?: number;
    materiaId?: number;
    usuarioId?: number;
    journeyId?: number;
    qtdQuestions?: number;
    qtdQuestionsOk?: number;
    qtdQuestionsNOk?: number;
    percentageCorrect?: number;
    date?: string;
    email?: string;
    materia?: string;
}
export interface StudyDayProgressDto {
    studyDateText?: string;
    studyDate?: string;
    totalHours?: number;
    plannedHours?: number;
}
export interface StudyDayViewDto {
    studyDayId?: number;
    date?: string;
    isCompleted?: boolean;
    resumo?: string;
    qtdQuestions?: string;
    qtdQuestionsOk?: string;
    qtdQuestionsNOk?: string;
    activities?: ActivityDto[];
}
export interface SubCategoria {
    id?: number;
    ativo?: boolean;
    excluido?: boolean;
    destaque?: boolean;
    ordem?: number;
    dataCriacao?: string;
    dataEdicao?: string;
    titulo?: string;
    subtitulo?: string;
    descricao?: string;
    tags?: string;
    url?: string;
    slug?: string;
    jsonContent?: string;
    categoriaId?: number;
    tipoCategoriaId?: number;
    categoria?: Categoria;
    tipoCategoria?: TipoCategoria;
}
export interface SubscriptionPlan {
    id?: number;
    guid?: string;
    planName: string;
    description?: string;
    price?: number;
    durationInDays?: number;
    isActive?: boolean;
    isDeleted?: boolean;
    createdAt?: string;
    updatedAt?: string;
    subscriptionPlanPermissions?: SubscriptionPlanPermission[];
    userSubscriptions?: UserSubscription[];
}
export interface SubscriptionPlanPermission {
    subscriptionPlanId?: number;
    permissionId?: number;
    subscriptionPlan?: SubscriptionPlan;
    permission?: Permission;
}
export interface SubscriptionRequest {
    cardNumber?: string;
    cardHolderName?: string;
    holderDocument?: string;
    expMonth?: number;
    expYear?: number;
    cvv?: string;
}
export interface SubscriptionResultDto {
    subscriptionId?: string;
    status?: string;
    nextBillingAt?: string;
    cardLastFourDigits?: string;
    cardBrand?: string;
    cardHolderName?: string;
    planDescription?: string;
    planPrice?: number;
}
export interface TipoCategoria {
    id?: number;
    ativo?: boolean;
    excluido?: boolean;
    destaque?: boolean;
    ordem?: number;
    dataCriacao?: string;
    dataEdicao?: string;
    titulo?: string;
    subtitulo?: string;
    descricao?: string;
    tags?: string;
    url?: string;
    slug?: string;
    jsonContent?: string;
    categorias?: Categoria[];
    subCategorias?: SubCategoria[];
}
export interface TipoCategoriaRequest {
    id?: number;
    ativo?: boolean;
    excluido?: boolean;
    destaque?: boolean;
    ordem?: number;
    dataCriacao?: string;
    dataEdicao?: string;
    titulo?: string;
    subtitulo?: string;
    descricao?: string;
    tags?: string;
    url?: string;
    slug?: string;
    jsonContent?: string;
}
export interface TipoCategoriaResponse {
    id?: number;
    ativo?: boolean;
    excluido?: boolean;
    destaque?: boolean;
    ordem?: number;
    dataCriacao?: string;
    dataEdicao?: string;
    titulo?: string;
    subtitulo?: string;
    descricao?: string;
    tags?: string;
    url?: string;
    slug?: string;
    jsonContent?: string;
}
export interface TipoCategoriaResponseApiResponse {
    success?: boolean;
    message?: string;
    item?: TipoCategoriaResponse;
}
export interface TipoCategoriaResponsePaginatedResponse {
    success?: boolean;
    message?: string;
    item?: TipoCategoriaResponse[];
    pagination?: PaginatedJson;
    items?: TipoCategoriaResponse[];
}
export interface TranslationDto {
    title?: string;
    subtitle?: string;
    description?: string;
    linkText?: string;
}
export interface TripCreatedResponse {
    id?: number;
}
export interface TripResponse {
    id?: number;
    title?: string;
    thumbnail?: string;
    isBookmarked?: boolean;
}
export interface TypeCategoryListResponse {
    totalItems?: number;
    pageNumber?: number;
    pageSize?: number;
    items?: TypeCategoryResponse[];
}
export interface TypeCategoryResponse {
    id?: number;
    name?: string;
    description?: string;
}
export interface UpdateAccountResponse {
    email?: string;
    nome?: string;
    avatar?: string;
    imagem?: string;
    phone: string;
    dataNascimento: string;
    genero: string;
    logradouro: string;
    cep: string;
    cidade: string;
    estado: string;
    bairro: string;
    complemento?: string;
    numero: string;
}
export interface UpdateAccountResult {
    success?: boolean;
    message?: string;
    updatedUser?: UserDto;
}
export interface User {
    id?: number;
    ativo?: boolean;
    excluido?: boolean;
    dataCriacao?: string;
    dataEdicao?: string;
    email?: string;
    username?: string;
    password?: string;
    role?: string;
    avatar?: string;
    name?: string;
    surname?: string;
    guid?: string;
    birthday?: string;
    gender?: string;
    phone?: string;
    cpf?: string;
    address?: Address;
    userRoles?: UserRole[];
}
export interface UserClaim {
    id?: number;
    usuarioId: number;
    claimType: string;
    claimValue: string;
    usuario?: Usuario;
}
export interface UserDto {
    token?: string;
}
export interface UserMissionsDto {
    courseId?: number;
    courseName?: string;
    currentMission?: MissionDto;
    overdueMissions?: MissionDto[];
    completedMissions?: MissionDto[];
    upcomingMissions?: MissionDto[];
    moduleProgressDto?: ModuleProgressDto[];
    studyDayProgressDtos?: StudyDayProgressDto[];
    studyDayMateriaDtos?: StudyDayMateriaDto[];
}
export interface UserRole {
    userId?: number;
    roleId?: number;
    user?: User;
    role?: Role;
}
export interface UserSubscription {
    id?: number;
    usuarioId?: number;
    subscriptionPlanId?: number;
    startDate?: string;
    endDate?: string;
    isActive?: boolean;
    isDeleted?: boolean;
    createdAt?: string;
    updatedAt?: string;
    usuario?: Usuario;
    subscriptionPlan?: SubscriptionPlan;
    subscriptionId?: string;
    status?: string;
}
export interface Usuario {
    id?: number;
    ativo?: boolean;
    excluido?: boolean;
    destaque?: boolean;
    ordem?: number;
    dataCriacao?: string;
    dataEdicao?: string;
    nome?: string;
    login?: string;
    email?: string;
    password?: string;
    roleGate?: string;
    avatar?: string;
    imagem?: string;
    passwordToken?: string;
    passwordTokenExpiry?: string;
    userClaims?: UserClaim[];
    subscriptionId?: number;
    journeyId?: number;
    guid?: string;
    token?: string;
    dataNascimento?: string;
    genero?: string;
    logradouro?: string;
    cep?: string;
    cidade?: string;
    estado?: string;
    bairro?: string;
    complemento?: string;
    numero?: string;
    phone?: string;
    cpf?: string;
    customerId?: string;
    externalRef?: string;
    lojaXUsuario?: LojaXUsuario[];
}
export interface UsuarioLoginDto {
    emailAddress?: string;
    password?: string;
}
export interface UsuarioRequest {
    id?: number;
    nome?: string;
    login?: string;
    email?: string;
    password?: string;
    roleGate?: string;
    dataNascimento?: string;
}
export interface UsuarioResponse {
    id?: number;
    nome?: string;
    login?: string;
    email?: string;
    password?: string;
    roleGate?: string;
    dataNascimento?: string;
}
export interface UsuarioResponseApiResponse {
    success?: boolean;
    message?: string;
    item?: UsuarioResponse;
}
export interface UsuarioResponsePaginatedResponse {
    success?: boolean;
    message?: string;
    item?: UsuarioResponse[];
    pagination?: PaginatedJson;
    items?: UsuarioResponse[];
}
export interface VerifyOrderRequest {
    payId?: string;
}
export interface VideoRequest {
    id?: number;
    ativo?: boolean;
    excluido?: boolean;
    destaque?: boolean;
    ordem?: number;
    dataCriacao?: string;
    dataEdicao?: string;
    titulo?: string;
    subtitulo?: string;
    descricao?: string;
    tags?: string;
    url?: string;
    slug?: string;
    jsonContent?: string;
    categoriaId?: number;
}
export interface VideoResponse {
    id?: number;
    ativo?: boolean;
    excluido?: boolean;
    destaque?: boolean;
    ordem?: number;
    dataCriacao?: string;
    dataEdicao?: string;
    titulo?: string;
    subtitulo?: string;
    descricao?: string;
    tags?: string;
    url?: string;
    slug?: string;
    jsonContent?: string;
    categoriaId?: number;
}
export interface VideoResponseApiResponse {
    success?: boolean;
    message?: string;
    item?: VideoResponse;
}
export interface VideoResponsePaginatedResponse {
    success?: boolean;
    message?: string;
    item?: VideoResponse[];
    pagination?: PaginatedJson;
    items?: VideoResponse[];
}
export interface WorkspaceItems {
}
