import { type ListCreateDto, ListDto, ListExportCreateDto, ListExportDto, ListExportIdDto, ListExportSearchDto, ListSearchDto, ListUpdateDto } from '../cnpja/cnpja.dto'; import type { HttpService } from '../http/http.service'; export declare class ListService { private httpService; constructor(httpService: HttpService); /** * ### Cria Lista​ * Adiciona uma nova lista em sua conta, é possível criar até mil listas. * @param params */ create(params: ListCreateDto): Promise; /** * ### Pesquisa Listas​ * Encontra as listas que correspondem aos filtros configurados. * @param params */ search(params: ListSearchDto): AsyncIterable; /** * ### Consulta Lista * Adquire informações de uma lista através de seu identificador único. * @param params */ read(params: { listId: string; }): Promise; /** * ### Atualiza Lista​ * Modifica as informações de uma lista através de seu identificador único. * @param params */ update(params: { listId: string; } & ListUpdateDto): Promise; /** * ### Remove Lista * Apaga uma lista através de seu identificador único. * @param params */ delete(params: { listId: string; }): Promise; /** * ### Exporta Lista​ * Cria uma tarefa de exportação da lista em formatos ZIP e Excel, obedecendo aos parâmetros de consulta CNPJ. * @param params */ createExport(params: { listId: string; } & ListExportCreateDto): Promise; /** * ### Pesquisa Exportações * Encontra as exportações de uma lista através de seu identificador único. * @param params */ searchExport(params: ListExportSearchDto): AsyncIterable; /** * ### Consulta Exportação​ * Adquire as informações da exportação de uma lista através de seus identificadores únicos. * @param params */ readExport(params: { listId: string; exportId: string; }): Promise; }