export type AlterarSituacaoSeparacaoModelRequest = {
    situacao?: ('1 - Sit Aguardando Separacao' | '2 - Sit Separada' | '3 - Sit Embalada' | '4 - Sit Em Separacao') | null;
};
export declare enum situacao {
    _1___SIT_AGUARDANDO_SEPARACAO = "1 - Sit Aguardando Separacao",
    _2___SIT_SEPARADA = "2 - Sit Separada",
    _3___SIT_EMBALADA = "3 - Sit Embalada",
    _4___SIT_EM_SEPARACAO = "4 - Sit Em Separacao"
}
export type AnexoOrdemServicoRequestModel = {
    url?: (string) | null;
};
export type AnexoRequestModel = {
    url?: (string) | null;
    externo?: unknown;
};
export type AnexoResponseModel = {
    url?: (string) | null;
    externo?: (boolean) | null;
};
export type AtualizarContaReceberRequestModel = {
    taxa?: (number) | null;
    dataVencimento?: (string) | null;
    categoria?: CategoriaRequestModel;
    dataCompetencia?: (string) | null;
    atualizarContaRecorrente?: boolean;
};
export type AtualizarContatoContatoModelRequest = BasePessoaContatoModel;
export type AtualizarContatoModelRequest = CriarAtualizarContatoModelRequest;
export type AtualizarInfoRastreamentoPedidoModelRequest = {
    codigoRastreamento?: (string) | null;
    urlRastreamento?: (string) | null;
    formaEnvio?: FormaEnvioRequestModel;
    formaFrete?: FormaFreteRequestModel;
    fretePagoEmpresa?: (number) | null;
    dataPrevista?: (string) | null;
    idContatoTransportadora?: (number) | null;
    volumes?: (number) | null;
    pesoBruto?: (number) | null;
    pesoLiquido?: (number) | null;
    observacoes?: (string) | null;
};
export type AtualizarMarcadorRequestModel = BaseMarcadorModel;
export type AtualizarOrdemCompraModelRequest = CriarAtualizarOrdemCompraModelRequest;
export type AtualizarOrdemServicoRequestModel = OrdemServicoRequestModel & {
    cliente?: ContatoRequestModel;
};
export type AtualizarPedidoModelRequest = BasePedidoModel & {
    pagamento?: PagamentoParcelasRequestModel;
};
export type AtualizarPrecoProdutoRequestModel = {
    preco?: (number) | null;
    precoPromocional?: (number) | null;
};
export type AtualizarPrecoProdutoResponseModel = {
    preco?: (number) | null;
    precoPromocional?: (number) | null;
};
export type AtualizarProdutoEstoqueModelRequest = {
    deposito?: DepositoRequestModel;
    tipo?: ('B - Balanco' | 'E - Entrada' | 'S - Saida') | null;
    data?: (string) | null;
    quantidade?: (number) | null;
    precoUnitario?: (number) | null;
    observacoes?: (string) | null;
};
export declare enum tipo {
    B___BALANCO = "B - Balanco",
    E___ENTRADA = "E - Entrada",
    S___SAIDA = "S - Saida"
}
export type AtualizarProdutoEstoqueModelResponse = {
    idLancamento?: number;
};
export type AtualizarProdutoRequestModel = ProdutoModel & {
    descricao?: (string) | null;
    estoque?: EstoqueProdutoRequestModel;
};
export type AtualizarProdutoVariacaoRequestModel = ProdutoModel & {
    estoque?: ((EstoqueProdutoRequestModel) | null);
};
export type AtualizarServicoRequestModel = BaseServicoRequestModel & {
    nome?: (string) | null;
};
export type AtualizarSituacaoOrdemCompraRequestModel = {
    situacao?: ('0 - Em Aberto' | '1 - Atendido' | '2 - Cancelado' | '3 - Em Andamento') | null;
};
export declare enum situacao2 {
    _0___EM_ABERTO = "0 - Em Aberto",
    _1___ATENDIDO = "1 - Atendido",
    _2___CANCELADO = "2 - Cancelado",
    _3___EM_ANDAMENTO = "3 - Em Andamento"
}
export type AtualizarSituacaoOrdemServicoRequestModel = {
    situacao?: ('4 - Nao Aprovada' | '3 - Finalizada' | '0 - Em Aberto' | '2 - Serv Concluido' | '1 - Orcada' | '5 - Aprovada' | '6 - Em Andamento' | '7 - Cancelada') | null;
};
export declare enum situacao3 {
    _4___NAO_APROVADA = "4 - Nao Aprovada",
    _3___FINALIZADA = "3 - Finalizada",
    _0___EM_ABERTO = "0 - Em Aberto",
    _2___SERV_CONCLUIDO = "2 - Serv Concluido",
    _1___ORCADA = "1 - Orcada",
    _5___APROVADA = "5 - Aprovada",
    _6___EM_ANDAMENTO = "6 - Em Andamento",
    _7___CANCELADA = "7 - Cancelada"
}
export type AtualizarSituacaoPedidoModelRequest = {
    situacao?: ('8 - Dados Incompletos' | '0 - Aberta' | '3 - Aprovada' | '4 - Preparando Envio' | '1 - Faturada' | '7 - Pronto Envio' | '5 - Enviada' | '6 - Entregue' | '2 - Cancelada' | '9 - Nao Entregue') | null;
};
export declare enum situacao4 {
    _8___DADOS_INCOMPLETOS = "8 - Dados Incompletos",
    _0___ABERTA = "0 - Aberta",
    _3___APROVADA = "3 - Aprovada",
    _4___PREPARANDO_ENVIO = "4 - Preparando Envio",
    _1___FATURADA = "1 - Faturada",
    _7___PRONTO_ENVIO = "7 - Pronto Envio",
    _5___ENVIADA = "5 - Enviada",
    _6___ENTREGUE = "6 - Entregue",
    _2___CANCELADA = "2 - Cancelada",
    _9___NAO_ENTREGUE = "9 - Nao Entregue"
}
export type AutorizarNotaFiscalModelRequest = {
    enviarEmail?: boolean;
};
export type AutorizarNotaFiscalModelResponse = {
    id?: number;
    chaveAcesso?: string;
    linkAcesso?: string;
    situacao?: '1 - Pendente' | '2 - Emitida' | '3 - Cancelada' | '4 - Enviada Aguardando Recibo' | '5 - Rejeitada' | '6 - Autorizada' | '7 - Emitida Danfe' | '8 - Registrada' | '9 - Enviada Aguardando Protocolo' | '10 - Denegada';
    xml?: string;
};
export declare enum situacao5 {
    _1___PENDENTE = "1 - Pendente",
    _2___EMITIDA = "2 - Emitida",
    _3___CANCELADA = "3 - Cancelada",
    _4___ENVIADA_AGUARDANDO_RECIBO = "4 - Enviada Aguardando Recibo",
    _5___REJEITADA = "5 - Rejeitada",
    _6___AUTORIZADA = "6 - Autorizada",
    _7___EMITIDA_DANFE = "7 - Emitida Danfe",
    _8___REGISTRADA = "8 - Registrada",
    _9___ENVIADA_AGUARDANDO_PROTOCOLO = "9 - Enviada Aguardando Protocolo",
    _10___DENEGADA = "10 - Denegada"
}
export type BaixarContaReceberModelRequest = {
    contaDestino?: ContaContabilRequestModel;
    data?: (string) | null;
    categoria?: CategoriaRequestModel;
    historico?: (string) | null;
    taxa?: (number) | null;
    juros?: (number) | null;
    desconto?: (number) | null;
    valorPago?: (number) | null;
    acrescimo?: (number) | null;
};
export type BaseContatoModel = {
    nome?: (string) | null;
    codigo?: (string) | null;
    fantasia?: (string) | null;
    tipoPessoa?: ('J - Juridica' | 'F - Fisica' | 'E - Estrangeiro' | 'X - Estrangeiro No Brasil') | null;
    cpfCnpj?: (string) | null;
    inscricaoEstadual?: (string) | null;
    rg?: (string) | null;
    telefone?: (string) | null;
    celular?: (string) | null;
    email?: (string) | null;
    endereco?: EnderecoModel;
};
export declare enum tipoPessoa {
    J___JURIDICA = "J - Juridica",
    F___FISICA = "F - Fisica",
    E___ESTRANGEIRO = "E - Estrangeiro",
    X___ESTRANGEIRO_NO_BRASIL = "X - Estrangeiro No Brasil"
}
export type BaseEcommerceModel = {
    id?: (number) | null;
    nome?: (string) | null;
};
export type BaseMarcadorModel = {
    descricao?: (string) | null;
};
export type BaseMarcaModel = {
    descricao?: string;
};
export type BaseNotaFiscalModel = {
    situacao?: ('1 - Pendente' | '2 - Emitida' | '3 - Cancelada' | '4 - Enviada Aguardando Recibo' | '5 - Rejeitada' | '6 - Autorizada' | '7 - Emitida Danfe' | '8 - Registrada' | '9 - Enviada Aguardando Protocolo' | '10 - Denegada') | null;
    tipo?: ('E - Entrada' | 'S - Saida') | null;
    numero?: (string) | null;
    serie?: (string) | null;
    chaveAcesso?: (string) | null;
    dataEmissao?: (string) | null;
    cliente?: NotaFiscalClienteModel;
    enderecoEntrega?: EnderecoEntregaModelResponse;
    valor?: (number) | null;
    valorProdutos?: (number) | null;
    valorFrete?: (number) | null;
    vendedor?: VendedorResponseModel;
    idFormaEnvio?: (number) | null;
    idFormaFrete?: (number) | null;
    codigoRastreamento?: (string) | null;
    urlRastreamento?: (string) | null;
    fretePorConta?: (string) | null;
    qtdVolumes?: (number) | null;
    pesoBruto?: (number) | null;
    pesoLiquido?: (number) | null;
};
export declare enum tipo2 {
    E___ENTRADA = "E - Entrada",
    S___SAIDA = "S - Saida"
}
export type BasePedidoModel = {
    dataPrevista?: (string) | null;
    dataEnvio?: (string) | null;
    observacoes?: (string) | null;
    observacoesInternas?: (string) | null;
};
export type BasePessoaContatoModel = {
    nome?: (string) | null;
    telefone?: (string) | null;
    ramal?: (string) | null;
    email?: (string) | null;
    setor?: (string) | null;
};
export type BaseServicoRequestModel = {
    codigo?: (string) | null;
    preco?: (number) | null;
    unidade?: (string) | null;
    situacao?: ('A - Ativo' | 'I - Inativo' | 'E - Excluido') | null;
    tipoItemSped?: ('00 - Mercadoria Para Revenda' | '01 - Materia Prima' | '02 - Embalagem' | '03 - Produto Em Processo' | '04 - Produto Acabado' | '05 - Subproduto' | '06 - Produto Intermediario' | '07 - Material Uso Consumo' | '08 - Ativo Imobilizado' | '09 - Servicos' | '10 - Outros Insumos' | '99 - Outras') | null;
    codigoListaServicos?: (string) | null;
    nbs?: (string) | null;
    descricaoComplementar?: (string) | null;
    observacoes?: (string) | null;
};
export declare enum situacao6 {
    A___ATIVO = "A - Ativo",
    I___INATIVO = "I - Inativo",
    E___EXCLUIDO = "E - Excluido"
}
export declare enum tipoItemSped {
    _00___MERCADORIA_PARA_REVENDA = "00 - Mercadoria Para Revenda",
    _01___MATERIA_PRIMA = "01 - Materia Prima",
    _02___EMBALAGEM = "02 - Embalagem",
    _03___PRODUTO_EM_PROCESSO = "03 - Produto Em Processo",
    _04___PRODUTO_ACABADO = "04 - Produto Acabado",
    _05___SUBPRODUTO = "05 - Subproduto",
    _06___PRODUTO_INTERMEDIARIO = "06 - Produto Intermediario",
    _07___MATERIAL_USO_CONSUMO = "07 - Material Uso Consumo",
    _08___ATIVO_IMOBILIZADO = "08 - Ativo Imobilizado",
    _09___SERVICOS = "09 - Servicos",
    _10___OUTROS_INSUMOS = "10 - Outros Insumos",
    _99___OUTRAS = "99 - Outras"
}
export type CategoriaReceitaDespesaResponseModel = {
    id?: number;
    descricao?: string;
};
export type CategoriaRequestModel = {
    id?: (number) | null;
};
export type CategoriaResponseModel = {
    id?: (number) | null;
    nome?: (string) | null;
    caminhoCompleto?: (string) | null;
};
export type ContaContabilModel = {
    id?: (number) | null;
};
export type ContaContabilRequestModel = {
    id?: number;
};
export type ContatoModel = BaseContatoModel & {
    enderecoCobranca?: EnderecoModel;
    inscricaoMunicipal?: (string) | null;
    telefoneAdicional?: (string) | null;
    emailNfe?: (string) | null;
    site?: (string) | null;
    regimeTributario?: ('1 - Simples Nacional' | '2 - Simples Nacional Excesso Receita' | '3 - Regime Normal' | '4 - Mei') | null;
    estadoCivil?: ('1 - Casado' | '2 - Solteiro' | '3 - Viuvo' | '4 - Separado' | '5 - Desquitado') | null;
    profissao?: (string) | null;
    sexo?: ('masculino - Masculino' | 'feminino - Feminino') | null;
    dataNascimento?: (string) | null;
    naturalidade?: (string) | null;
    nomePai?: (string) | null;
    nomeMae?: (string) | null;
    cpfPai?: (string) | null;
    cpfMae?: (string) | null;
    limiteCredito?: (number) | null;
    situacao?: ('B - Ativo' | 'A - Ativo Com Acesso Sistema' | 'I - Inativo' | 'E - Excluido') | null;
    observacoes?: (string) | null;
};
export declare enum regimeTributario {
    _1___SIMPLES_NACIONAL = "1 - Simples Nacional",
    _2___SIMPLES_NACIONAL_EXCESSO_RECEITA = "2 - Simples Nacional Excesso Receita",
    _3___REGIME_NORMAL = "3 - Regime Normal",
    _4___MEI = "4 - Mei"
}
export declare enum estadoCivil {
    _1___CASADO = "1 - Casado",
    _2___SOLTEIRO = "2 - Solteiro",
    _3___VIUVO = "3 - Viuvo",
    _4___SEPARADO = "4 - Separado",
    _5___DESQUITADO = "5 - Desquitado"
}
export declare enum sexo {
    MASCULINO___MASCULINO = "masculino - Masculino",
    FEMININO___FEMININO = "feminino - Feminino"
}
export declare enum situacao7 {
    B___ATIVO = "B - Ativo",
    A___ATIVO_COM_ACESSO_SISTEMA = "A - Ativo Com Acesso Sistema",
    I___INATIVO = "I - Inativo",
    E___EXCLUIDO = "E - Excluido"
}
export type ContatoModelResponse = BaseContatoModel & {
    id?: number;
};
export type ContatoPedidoModel = {
    id?: number;
    codigo?: (string) | null;
    nome?: (string) | null;
    fantasia?: (string) | null;
    tipoPessoa?: (string) | null;
    cnpj?: (string) | null;
    inscricaoEstadual?: (string) | null;
    rg?: (string) | null;
    endereco?: EnderecoContatoPedidoModel;
    fone?: (string) | null;
    email?: (string) | null;
};
export type ContatoRequestModel = {
    id?: (number) | null;
};
export type CriarAgrupamentoRequestModel = {
    idsNotasFiscais?: Array<(number)>;
    idsPedidos?: Array<(number)>;
    objetosAvulsos?: Array<ObjetoAvulsoRequestModel>;
};
export type CriarAgrupamentoResponseModel = {
    id?: number;
};
export type CriarAtualizarContatoModelRequest = ContatoModel & {
    vendedor?: VendedorRequestModel;
    tipos?: Array<(number)>;
    contatos?: Array<CriarContatoContatoModelRequest> | null;
};
export type CriarAtualizarOrdemCompraModelRequest = {
    data?: (string) | null;
    dataPrevista?: (string) | null;
    desconto?: (number) | null;
    condicao?: (string) | null;
    observacoes?: (string) | null;
    observacoesInternas?: (string) | null;
    fretePorConta?: ('R - Remetente' | 'D - Destinatario' | 'T - Terceiros' | '3 - Proprio Remetente' | '4 - Proprio Destinatario' | 'S - Sem Transporte') | null;
    transportador?: (string) | null;
    parcelas?: Array<OrdemCompraParcelaModelRequest>;
};
export declare enum fretePorConta {
    R___REMETENTE = "R - Remetente",
    D___DESTINATARIO = "D - Destinatario",
    T___TERCEIROS = "T - Terceiros",
    _3___PROPRIO_REMETENTE = "3 - Proprio Remetente",
    _4___PROPRIO_DESTINATARIO = "4 - Proprio Destinatario",
    S___SEM_TRANSPORTE = "S - Sem Transporte"
}
export type CriarContaPagarRequestModel = {
    data?: (string) | null;
    dataVencimento?: (string) | null;
    valor?: (number) | null;
    numeroDocumento?: (string) | null;
    contato?: ContatoRequestModel;
    historico?: (string) | null;
    categoria?: CategoriaRequestModel;
    dataCompetencia?: (string) | null;
    ocorrencia?: ('U - Unica' | 'W - Semanal' | 'Q - Quinzenal' | 'M - Mensal' | 'T - Trimestral' | 'S - Semestral' | 'A - Anual' | 'P - Parcelada') | null;
    formaPagamento?: ('0 - Nao Definida' | '2 - Dinheiro' | '3 - Credito' | '4 - Debito' | '5 - Boleto' | '6 - Deposito' | '7 - Cheque' | '8 - Crediario' | '10 - Outra' | '12 - Duplicata Mercantil' | '14 - Vale' | '15 - Pix' | '16 - Vale Alimentacao' | '17 - Vale Refeicao' | '18 - Vale Presente' | '19 - Vale Combustivel' | '20 - Deposito Bancario' | '21 - Transferencia Bancaria Carteira Digital' | '22 - Fidelidade Cashback Credito Virtual') | null;
    diaVencimento?: (number) | null;
    quantidadeParcelas?: (number) | null;
    diaSemanaVencimento?: (number) | null;
};
export declare enum ocorrencia {
    U___UNICA = "U - Unica",
    W___SEMANAL = "W - Semanal",
    Q___QUINZENAL = "Q - Quinzenal",
    M___MENSAL = "M - Mensal",
    T___TRIMESTRAL = "T - Trimestral",
    S___SEMESTRAL = "S - Semestral",
    A___ANUAL = "A - Anual",
    P___PARCELADA = "P - Parcelada"
}
export declare enum formaPagamento {
    _0___NAO_DEFINIDA = "0 - Nao Definida",
    _2___DINHEIRO = "2 - Dinheiro",
    _3___CREDITO = "3 - Credito",
    _4___DEBITO = "4 - Debito",
    _5___BOLETO = "5 - Boleto",
    _6___DEPOSITO = "6 - Deposito",
    _7___CHEQUE = "7 - Cheque",
    _8___CREDIARIO = "8 - Crediario",
    _10___OUTRA = "10 - Outra",
    _12___DUPLICATA_MERCANTIL = "12 - Duplicata Mercantil",
    _14___VALE = "14 - Vale",
    _15___PIX = "15 - Pix",
    _16___VALE_ALIMENTACAO = "16 - Vale Alimentacao",
    _17___VALE_REFEICAO = "17 - Vale Refeicao",
    _18___VALE_PRESENTE = "18 - Vale Presente",
    _19___VALE_COMBUSTIVEL = "19 - Vale Combustivel",
    _20___DEPOSITO_BANCARIO = "20 - Deposito Bancario",
    _21___TRANSFERENCIA_BANCARIA_CARTEIRA_DIGITAL = "21 - Transferencia Bancaria Carteira Digital",
    _22___FIDELIDADE_CASHBACK_CREDITO_VIRTUAL = "22 - Fidelidade Cashback Credito Virtual"
}
export type CriarContaPagarResponseModel = {
    id?: number;
};
export type CriarContaReceberRequestModel = {
    data?: (string) | null;
    dataVencimento?: (string) | null;
    valor?: (number) | null;
    numeroDocumento?: (string) | null;
    contato?: ContatoRequestModel;
    historico?: (string) | null;
    categoria?: CategoriaRequestModel;
    dataCompetencia?: (string) | null;
    formaRecebimento?: (number) | null;
    ocorrencia?: ('U - Unica' | 'W - Semanal' | 'Q - Quinzenal' | 'M - Mensal' | 'T - Trimestral' | 'S - Semestral' | 'A - Anual' | 'P - Parcelada') | null;
    diaVencimento?: (number) | null;
    diaSemanaVencimento?: (number) | null;
    quantidadeParcelas?: (number) | null;
};
export type CriarContaReceberResponseModel = {
    id?: number;
};
export type CriarContatoContatoModelRequest = BasePessoaContatoModel;
export type CriarContatoContatoModelResponse = {
    id?: (number) | null;
};
export type CriarContatoModelRequest = CriarAtualizarContatoModelRequest;
export type CriarContatoModelResponse = {
    id?: number;
};
export type CriarMarcadorRequestModel = BaseMarcadorModel;
export type CriarMarcaModelResponse = {
    id?: number;
};
export type CriarOrdemCompraModelRequest = CriarAtualizarOrdemCompraModelRequest & {
    contato?: ContatoRequestModel;
    categoria?: CategoriaRequestModel;
    frete?: (number) | null;
    itens?: Array<OrdemCompraItemModelRequest>;
};
export type CriarOrdemCompraModelResponse = {
    id?: number;
    numeroPedido?: string;
    data?: string;
    situacao?: ('0 - Em Aberto' | '1 - Atendido' | '2 - Cancelado' | '3 - Em Andamento') | null;
};
export type CriarOrdemServicoRequestModel = OrdemServicoRequestModel & {
    cliente?: ContatoRequestModel;
};
export type CriarOrdemServicoResponseModel = {
    id?: number;
    numero?: number;
};
export type CriarPedidoModelRequest = PedidoModel & {
    idContato?: number;
    listaPreco?: ListaPrecoRequestModel;
    naturezaOperacao?: NaturezaOperacaoRequestModel;
    vendedor?: VendedorRequestModel;
    enderecoEntrega?: EnderecoEntregaPedidoModelRequest;
    ecommerce?: EcommerceRequestModel;
    transportador?: TransportadorRequestModel;
    intermediador?: IntermediadorRequestModel;
    deposito?: DepositoRequestModel;
    pagamento?: PagamentoRequestModel;
    itens?: Array<ItemPedidoRequestModel>;
} & {
    idContato: number;
};
export type CriarPedidoModelResponse = {
    id?: number;
    numeroPedido?: string;
};
export type CriarProdutoComVariacoesResponseModel = CriarProdutoResponseModel & {
    variacoes?: Array<CriarProdutoResponseModel>;
};
export type CriarProdutoEstoqueRequestModel = EstoqueProdutoRequestModel & {
    inicial?: (number) | null;
};
export type CriarProdutoRequestModel = ProdutoModel & {
    descricao?: (string) | null;
    tipo?: ('K - Kit' | 'S - Simples' | 'V - Com Variacoes' | 'F - Fabricado' | 'M - Materia Prima') | null;
    estoque?: CriarProdutoEstoqueRequestModel;
    seo?: SeoProdutoRequestModel;
    anexos?: Array<AnexoRequestModel>;
    grade?: Array<(string)>;
    producao?: ProducaoProdutoRequestModel;
    kit?: Array<ProdutoKitRequestModel>;
    variacoes?: Array<VariacaoProdutoRequestModel>;
} & {
    descricao: (string) | null;
    tipo: ('K - Kit' | 'S - Simples' | 'V - Com Variacoes' | 'F - Fabricado' | 'M - Materia Prima') | null;
};
export declare enum tipo3 {
    K___KIT = "K - Kit",
    S___SIMPLES = "S - Simples",
    V___COM_VARIACOES = "V - Com Variacoes",
    F___FABRICADO = "F - Fabricado",
    M___MATERIA_PRIMA = "M - Materia Prima"
}
export type CriarProdutoResponseModel = {
    id?: number;
    codigo?: string;
    descricao?: string;
};
export type CriarServicoRequestModel = BaseServicoRequestModel & {
    nome?: (string) | null;
};
export type DepositoModel = {
    id?: number;
    nome?: string;
    desconsiderar?: boolean;
    saldo?: number;
    reservado?: number;
    disponivel?: number;
};
export type DepositoRequestModel = {
    id?: number;
};
export type DepositoResponseModel = {
    id?: number;
    nome?: string;
};
export type DimensoesProdutoRequestModel = {
    embalagem?: EmbalagemRequestModel;
    largura?: (number) | null;
    altura?: (number) | null;
    comprimento?: (number) | null;
    diametro?: (number) | null;
    pesoLiquido?: (number) | null;
    pesoBruto?: (number) | null;
};
export type DimensoesProdutoResponseModel = {
    embalagem?: EmbalagemResponseModel;
    largura?: (number) | null;
    altura?: (number) | null;
    comprimento?: (number) | null;
    diametro?: (number) | null;
    pesoLiquido?: (number) | null;
    pesoBruto?: (number) | null;
    quantidadeVolumes?: (number) | null;
};
export type EcommerceRequestModel = {
    id?: (number) | null;
    numeroPedidoEcommerce?: (string) | null;
};
export type EcommerceResponseModel = {
    id?: (number) | null;
    nome?: (string) | null;
    numeroPedidoEcommerce?: (string) | null;
    numeroPedidoCanalVenda?: (string) | null;
    canalVenda?: (string) | null;
};
export type EmbalagemRequestModel = {
    id?: (number) | null;
    tipo?: ('0 - Nao Definido' | '1 - Envelope' | '2 - Caixa' | '3 - Cilindro') | null;
};
export declare enum tipo4 {
    _0___NAO_DEFINIDO = "0 - Nao Definido",
    _1___ENVELOPE = "1 - Envelope",
    _2___CAIXA = "2 - Caixa",
    _3___CILINDRO = "3 - Cilindro"
}
export type EmbalagemResponseModel = {
    id?: (number) | null;
    tipo?: ('0 - Nao Definido' | '1 - Envelope' | '2 - Caixa' | '3 - Cilindro') | null;
    descricao?: (string) | null;
};
export type EnderecoContatoPedidoModel = {
    endereco?: (string) | null;
    numero?: (string) | null;
    complemento?: (string) | null;
    bairro?: (string) | null;
    cidade?: (string) | null;
    cep?: (string) | null;
    uf?: (string) | null;
};
export type EnderecoEntregaModelResponse = EnderecoModel & {
    nomeDestinatario?: (string) | null;
    cpfCnpj?: (string) | null;
    tipoPessoa?: (string) | null;
};
export type EnderecoEntregaPedidoModel = {
    endereco?: (string) | null;
    enderecoNro?: (string) | null;
    complemento?: (string) | null;
    bairro?: (string) | null;
    municipio?: (string) | null;
    cep?: (string) | null;
    uf?: (string) | null;
    fone?: (string) | null;
    nomeDestinatario?: (string) | null;
    cpfCnpj?: (string) | null;
    tipoPessoa?: (string) | null;
    ie?: (string) | null;
};
export type EnderecoEntregaPedidoModelRequest = EnderecoEntregaPedidoModel;
export type EnderecoModel = {
    endereco?: (string) | null;
    numero?: (string) | null;
    complemento?: (string) | null;
    bairro?: (string) | null;
    municipio?: (string) | null;
    cep?: (string) | null;
    uf?: (string) | null;
    pais?: (string) | null;
};
export type ErrorDetailDTO = {
    campo?: string;
    mensagem?: string;
};
export type ErrorDTO = {
    mensagem?: string;
    detalhes?: Array<ErrorDetailDTO> | null;
};
export type EstoqueProdutoRequestModel = {
    controlar?: boolean;
    sobEncomenda?: boolean;
    minimo?: (number) | null;
    maximo?: (number) | null;
    diasPreparacao?: (number) | null;
    localizacao?: (string) | null;
};
export type EstoqueProdutoResponseModel = {
    controlar?: (boolean) | null;
    sobEncomenda?: (boolean) | null;
    diasPreparacao?: (number) | null;
    localizacao?: (string) | null;
    minimo?: (number) | null;
    maximo?: (number) | null;
    quantidade?: (number) | null;
};
export type EstoqueVariacaoRequestModel = {
    inicial?: (number) | null;
};
export type ExcecaoListaPrecoModel = {
    idProduto?: (number) | null;
    codigo?: (string) | null;
    preco?: (number) | null;
    precoPromocional?: (number) | null;
};
export type ExpedicaoNotaResponseModel = {
    id?: number;
    numero?: (number) | null;
    data?: (string) | null;
    situacao?: ('1 - Pendente' | '2 - Emitida' | '3 - Cancelada' | '4 - Enviada Aguardando Recibo' | '5 - Rejeitada' | '6 - Autorizada' | '7 - Emitida Danfe' | '8 - Registrada' | '9 - Enviada Aguardando Protocolo' | '10 - Denegada') | null;
};
export type ExpedicaoRequestModel = {
    descricao?: (string) | null;
    volume?: VolumeExpedicaoRequestModel;
    logistica?: LogisticaExpedicaoRequestModel;
};
export type ExpedicaoResponseModel = {
    id?: number;
    data?: string;
    situacao?: string;
    venda?: ExpedicaoVendaResponseModel;
    notaFiscal?: ExpedicaoNotaResponseModel;
    destinatario?: ContatoModelResponse;
    volume?: VolumeExpedicaoResponseModel;
    logistica?: LogisticaExpedicaoResponseModel;
};
export type ExpedicaoVendaResponseModel = {
    id?: number;
    numero?: (number) | null;
    data?: (string) | null;
    situacao?: ('8 - Dados Incompletos' | '0 - Aberta' | '3 - Aprovada' | '4 - Preparando Envio' | '1 - Faturada' | '7 - Pronto Envio' | '5 - Enviada' | '6 - Entregue' | '2 - Cancelada' | '9 - Nao Entregue') | null;
};
export type FormaEnvioModel = {
    nome?: (string) | null;
    tipo?: ('0 - Sem Frete' | '1 - Correios' | '2 - Transportadora' | '3 - Mercado Envios' | '4 - B2w Entrega' | '5 - Correios Ff' | '6 - Customizado' | '7 - Jadlog' | '8 - Totalexpress' | '9 - Olist' | '10 - Gateway' | '11 - Magalu Entregas' | '12 - Shopee Envios' | '13 - Ns Entregas' | '14 - Viavarejo Envvias' | '15 - Madeira Envios' | '16 - Ali Envios' | '17 - Loggi' | '18 - Conecta La Etiquetas' | '19 - Amazon Dba' | '20 - Magalu Fulfillment' | '21 - Ns Magalu Entregas' | '22 - Shein Envios' | '23 - Mandae' | '24 - Olist Envios' | '25 - Kwai Envios' | '26 - Beleza Envios' | '27 - Tiktok Envios') | null;
    situacao?: ('1 - Habilitada' | '2 - Desabilitada') | null;
};
export declare enum tipo5 {
    _0___SEM_FRETE = "0 - Sem Frete",
    _1___CORREIOS = "1 - Correios",
    _2___TRANSPORTADORA = "2 - Transportadora",
    _3___MERCADO_ENVIOS = "3 - Mercado Envios",
    _4___B2W_ENTREGA = "4 - B2w Entrega",
    _5___CORREIOS_FF = "5 - Correios Ff",
    _6___CUSTOMIZADO = "6 - Customizado",
    _7___JADLOG = "7 - Jadlog",
    _8___TOTALEXPRESS = "8 - Totalexpress",
    _9___OLIST = "9 - Olist",
    _10___GATEWAY = "10 - Gateway",
    _11___MAGALU_ENTREGAS = "11 - Magalu Entregas",
    _12___SHOPEE_ENVIOS = "12 - Shopee Envios",
    _13___NS_ENTREGAS = "13 - Ns Entregas",
    _14___VIAVAREJO_ENVVIAS = "14 - Viavarejo Envvias",
    _15___MADEIRA_ENVIOS = "15 - Madeira Envios",
    _16___ALI_ENVIOS = "16 - Ali Envios",
    _17___LOGGI = "17 - Loggi",
    _18___CONECTA_LA_ETIQUETAS = "18 - Conecta La Etiquetas",
    _19___AMAZON_DBA = "19 - Amazon Dba",
    _20___MAGALU_FULFILLMENT = "20 - Magalu Fulfillment",
    _21___NS_MAGALU_ENTREGAS = "21 - Ns Magalu Entregas",
    _22___SHEIN_ENVIOS = "22 - Shein Envios",
    _23___MANDAE = "23 - Mandae",
    _24___OLIST_ENVIOS = "24 - Olist Envios",
    _25___KWAI_ENVIOS = "25 - Kwai Envios",
    _26___BELEZA_ENVIOS = "26 - Beleza Envios",
    _27___TIKTOK_ENVIOS = "27 - Tiktok Envios"
}
export declare enum situacao8 {
    _1___HABILITADA = "1 - Habilitada",
    _2___DESABILITADA = "2 - Desabilitada"
}
export type FormaEnvioRequestModel = {
    id?: number;
};
export type FormaEnvioResponseModel = {
    id?: number;
    nome?: (string) | null;
};
export type FormaFreteModel = {
    id?: number;
    nome?: (string) | null;
    codigo?: (string) | null;
    codigoExterno?: (string) | null;
    tipoEntrega?: ('0 - Nao Definida' | '1 - Normal' | '2 - Expressa' | '3 - Agendada' | '4 - Economica' | '5 - Super Expressa' | '6 - Retirada') | null;
};
export declare enum tipoEntrega {
    _0___NAO_DEFINIDA = "0 - Nao Definida",
    _1___NORMAL = "1 - Normal",
    _2___EXPRESSA = "2 - Expressa",
    _3___AGENDADA = "3 - Agendada",
    _4___ECONOMICA = "4 - Economica",
    _5___SUPER_EXPRESSA = "5 - Super Expressa",
    _6___RETIRADA = "6 - Retirada"
}
export type FormaFreteRequestModel = {
    id?: number;
};
export type FormaFreteResponseModel = {
    id?: (number) | null;
    nome?: (string) | null;
};
export type FormaPagamentoModel = {
    id?: number;
    nome?: (string) | null;
    situacao?: ('1 - Habilitada' | '2 - Desabilitada') | null;
};
export type FormaPagamentoRequestModel = {
    id?: (number) | null;
};
export type FormaPagamentoResponseModel = {
    id?: number;
    nome?: (string) | null;
};
export type FormaRecebimentoResponseModel = {
    id?: number;
    nome?: (string) | null;
};
export type FornecedorProdutoRequestModel = {
    id?: (number) | null;
    codigoProdutoNoFornecedor?: (string) | null;
    padrao?: boolean;
};
export type FornecedorProdutoResponseModel = {
    id?: (number) | null;
    nome?: (string) | null;
    codigoProdutoNoFornecedor?: (string) | null;
};
export type GatewayLogisticoResponseModel = {
    id?: (number) | null;
    nome?: (string) | null;
};
export type GerarNotaFiscalOrdemServicoModelResponse = {
    id?: number;
    numero?: number;
    serie?: number;
};
export type GerarNotaFiscalPedidoModelResponse = {
    id?: number;
    numero?: number;
    serie?: number;
};
export type GradeVariacaoRequestModel = {
    chave?: (string) | null;
    valor?: (string) | null;
};
export type GradeVariacaoResponseModel = {
    chave?: (string) | null;
    valor?: (string) | null;
};
export type IncluirXmlNotaFiscalRequestModel = {
    xml?: (Blob | File);
    numeroPedido?: (number) | null;
};
export type IncluirXmlNotaFiscalResponseModel = {
    idNota?: number;
};
export type IntermediadorModel = {
    id?: (number) | null;
    nome?: (string) | null;
    cnpj?: (string) | null;
    canalVenda?: (string) | null;
};
export type IntermediadorRequestModel = {
    id?: (number) | null;
};
export type IntermediadorResponseModel = {
    id?: number;
    nome?: string;
    cnpj?: string;
};
export type ItemOrdemServicoRequestModel = {
    servico?: ServicoRequestModel;
    quantidade?: (number) | null;
    valorUnitario?: (number) | null;
    porcentagemDesconto?: (number) | null;
    orcar?: unknown;
};
export type ItemPedidoRequestModel = {
    produto?: ProdutoRequestModel;
    quantidade?: (number) | null;
    valorUnitario?: (number) | null;
    infoAdicional?: (string) | null;
};
export type ItemPedidoResponseModel = {
    produto?: ProdutoResponseModel;
    quantidade?: number;
    valorUnitario?: number;
    infoAdicional?: string;
};
export type ItemSeparacaoResponseModel = {
    produto?: ProdutoResponseModel;
    quantidade?: number;
    unidade?: string;
    localizacao?: string;
    infoAdicional?: string;
};
export type LancarEstoqueOrdemCompraRequestModel = {
    deposito?: DepositoRequestModel;
};
export type LancarEstoqueOrdemServicoRequestModel = {
    deposito?: DepositoRequestModel;
};
export type ListagemAgrupamentosModel = {
    id?: number;
    identificacao?: string;
    data?: string;
    quantidadeObjetos?: number;
    formaEnvio?: FormaEnvioResponseModel;
};
export type ListagemCategoriasReceitaDespesaResponseModel = {
    id?: number;
    descricao?: string;
    grupo?: string;
};
export type ListagemContasPagarResponseModel = {
    id?: (number) | null;
    situacao?: ('aberto - Aberto' | 'cancelada - Cancelada' | 'pago - Pago' | 'parcial - Parcial' | 'prevista - Prevista') | null;
    data?: (string) | null;
    dataVencimento?: (string) | null;
    historico?: (string) | null;
    valor?: (number) | null;
    numeroDocumento?: (string) | null;
    numeroBanco?: (string) | null;
    serieDocumento?: (string) | null;
    cliente?: ContatoModelResponse;
    marcadores?: unknown;
};
export declare enum situacao9 {
    ABERTO___ABERTO = "aberto - Aberto",
    CANCELADA___CANCELADA = "cancelada - Cancelada",
    PAGO___PAGO = "pago - Pago",
    PARCIAL___PARCIAL = "parcial - Parcial",
    PREVISTA___PREVISTA = "prevista - Prevista"
}
export type ListagemContasReceberResponseModel = {
    id?: (number) | null;
    situacao?: ('aberto - Aberto' | 'cancelada - Cancelada' | 'pago - Pago' | 'parcial - Parcial' | 'prevista - Prevista') | null;
    data?: (string) | null;
    dataVencimento?: (string) | null;
    historico?: (string) | null;
    valor?: (number) | null;
    numeroDocumento?: (string) | null;
    numeroBanco?: (string) | null;
    serieDocumento?: (string) | null;
    cliente?: ContatoModelResponse;
};
export type ListagemContatoModelResponse = BaseContatoModel & {
    id?: number;
    vendedor?: ((VendedorResponseModel) | null);
    situacao?: ('B - Ativo' | 'A - Ativo Com Acesso Sistema' | 'I - Inativo' | 'E - Excluido') | null;
    dataCriacao?: (string) | null;
    dataAtualizacao?: (string) | null;
};
export type ListagemContatosContatoModelResponse = PessoaContatoModel & {
    id?: (number) | null;
};
export type ListagemFormasEnvioResponseModel = FormaEnvioModel & {
    id?: number;
    gatewayLogistico?: GatewayLogisticoResponseModel;
};
export type ListagemFormasPagamentoResponseModel = FormaPagamentoModel;
export type ListagemIntermediadoresResponseModel = IntermediadorModel;
export type ListagemListaDePrecosModelResponse = ListaPrecoModel;
export type ListagemMarcasResponseModel = {
    id?: number;
    descricao?: string;
};
export type ListagemNotaFiscalModelResponse = BaseNotaFiscalModel & {
    id?: number;
    ecommerce?: EcommerceResponseModel;
};
export type ListagemOrdemServicoResponseModel = {
    id?: (number) | null;
    situacao?: ('4 - Nao Aprovada' | '3 - Finalizada' | '0 - Em Aberto' | '2 - Serv Concluido' | '1 - Orcada' | '5 - Aprovada' | '6 - Em Andamento' | '7 - Cancelada') | null;
    data?: (string) | null;
    dataPrevista?: (string) | null;
    valor?: (number) | null;
    numeroOrdemServico?: (string) | null;
    cliente?: ContatoModelResponse;
    marcadores?: unknown;
};
export type ListagemPedidoModelResponse = {
    id?: (number) | null;
    situacao?: (number) | null;
    numeroPedido?: (number) | null;
    ecommerce?: EcommerceResponseModel;
    dataCriacao?: (string) | null;
    dataPrevista?: (string) | null;
    cliente?: PedidoClienteModel;
    valor?: (string) | null;
    vendedor?: VendedorResponseModel;
    transportador?: TransportadorResponseModel;
};
export type ListagemProdutoCustosResponseModel = {
    data?: (string) | null;
    saldoAtual?: (number) | null;
    saldoAnterior?: (number) | null;
    precoCusto?: (number) | null;
    custoMedio?: (number) | null;
    precoVenda?: (number) | null;
    impostosRecuperaveis?: (number) | null;
};
export type ListagemProdutosResponseModel = {
    id?: number;
    sku?: string;
    descricao?: string;
    tipo?: 'K - Kit' | 'S - Simples' | 'V - Com Variacoes' | 'F - Fabricado' | 'M - Materia Prima';
    situacao?: 'A - Ativo' | 'I - Inativo' | 'E - Excluido';
    dataCriacao?: (string) | null;
    dataAlteracao?: (string) | null;
    unidade?: string;
    gtin?: string;
    precos?: PrecoProdutoResponseModel;
};
export type ListagemSeparacaoResponseModel = {
    id?: number;
    situacao?: '1 - Sit Aguardando Separacao' | '2 - Sit Separada' | '3 - Sit Embalada' | '4 - Sit Em Separacao';
    dataCriacao?: (string) | null;
    dataSeparacao?: (string) | null;
    dataCheckout?: (string) | null;
    cliente?: ContatoModelResponse;
    venda?: SeparacaoVendaResponseModel;
    notaFiscal?: SeparacaoNotaResponseModel;
    ecommerce?: EcommerceResponseModel;
    formaEnvio?: FormaEnvioResponseModel;
};
export type ListagemVendedoresModelResponse = {
    id?: number;
    contato?: ContatoModelResponse;
};
export type ListaPrecoModel = {
    id?: number;
    descricao?: (string) | null;
    acrescimoDesconto?: (number) | null;
};
export type ListaPrecoRequestModel = {
    id?: (number) | null;
};
export type ListaPrecoResponseModel = {
    id?: number;
    nome?: string;
    acrescimoDesconto?: number;
};
export type ListarArvoreCategoriasModelResponse = {
    id?: (number) | null;
    descricao?: (string) | null;
    filhas?: Array<ListarArvoreCategoriasModelResponse> | null;
};
export type ListarOrdemCompraModelResponse = {
    id?: number;
    numero?: (string) | null;
    data?: string;
    situacao?: ('0 - Em Aberto' | '1 - Atendido' | '2 - Cancelado' | '3 - Em Andamento') | null;
    desconto?: string;
    frete?: number;
    totalProdutos?: number;
    totalPedidoCompra?: number;
    dataPrevista?: string;
    contato?: ContatoModelResponse;
    categoria?: CategoriaResponseModel;
    notaFiscal?: OrdemCompraNotaFiscalModelResponse;
    fretePorConta?: ('R - Remetente' | 'D - Destinatario' | 'T - Terceiros' | '3 - Proprio Remetente' | '4 - Proprio Destinatario' | 'S - Sem Transporte') | null;
    observacoes?: string;
    observacoesInternas?: (string) | null;
};
export type ListarTiposDeContatosModelResponse = {
    id?: number;
    nome?: string;
    perfilContato?: '0 - Outro' | '1 - Cliente' | '2 - Fornecedor' | '3 - Vendedor' | '4 - Transportador' | '5 - Funcionario';
};
export declare enum perfilContato {
    _0___OUTRO = "0 - Outro",
    _1___CLIENTE = "1 - Cliente",
    _2___FORNECEDOR = "2 - Fornecedor",
    _3___VENDEDOR = "3 - Vendedor",
    _4___TRANSPORTADOR = "4 - Transportador",
    _5___FUNCIONARIO = "5 - Funcionario"
}
export type LogisticaExpedicaoRequestModel = {
    formaFrete?: FormaFreteRequestModel;
    codigoRastreio?: (string) | null;
    urlRastreio?: (string) | null;
    possuiValorDeclarado?: unknown;
    valorDeclarado?: (number) | null;
    possuiAvisoRecebimento?: unknown;
};
export type LogisticaExpedicaoResponseModel = {
    codigoRastreio?: string;
    urlRastreio?: string;
    possuiValorDeclarado?: boolean;
    valorDeclarado?: number;
    possuiAvisoRecebimento?: boolean;
    formaFrete?: FormaFreteResponseModel;
    transportador?: TransportadorExpedicaoResponseModel;
};
export type LogisticaObjetoAvulsoRequestModel = {
    formaFrete?: FormaFreteRequestModel;
    codigoRastreio?: (string) | null;
    urlRastreio?: (string) | null;
    possuiValorDeclarado?: unknown;
    valorDeclarado?: (number) | null;
    possuiAvisoRecebimento?: unknown;
};
export type MarcaProdutoModelResponse = {
    id?: (number) | null;
    nome?: (string) | null;
};
export type MarcaRequestModel = {
    id?: (number) | null;
};
export type MarcaResponseModel = {
    id?: (number) | null;
    nome?: (string) | null;
};
export type MedicamentoRequestModel = {
    codigoAnvisa?: (string) | null;
    valorMaximo?: (number) | null;
    motivoIsenscao?: (string) | null;
};
export type MeioPagamentoRequestModel = {
    id?: (number) | null;
};
export type MeioPagamentoResponseModel = {
    id?: number;
    nome?: (string) | null;
};
export type NaturezaOperacaoRequestModel = {
    id?: (number) | null;
};
export type NaturezaOperacaoResponseModel = {
    id?: (number) | null;
    nome?: (string) | null;
};
export type NotaFiscalClienteModel = BaseContatoModel & {
    id?: number;
};
export type NotaFiscalEnderecoEntregaModel = EnderecoModel & {
    nomeDestinatario?: (string) | null;
    cpfCnpj?: (string) | null;
    tipoPessoa?: (string) | null;
};
export type NotaFiscalItemModelResponse = {
    idProduto?: (number) | null;
    codigo?: (string) | null;
    descricao?: (string) | null;
    unidade?: (string) | null;
    quantidade?: (number) | null;
    valorUnitario?: (number) | null;
    valorTotal?: (number) | null;
    cfop?: (string) | null;
};
export type NotaFiscalParcelaModelResponse = {
    dias?: (number) | null;
    data?: (string) | null;
    valor?: (number) | null;
    observacoes?: (string) | null;
    idFormaPagamento?: (string) | null;
    idMeioPagamento?: (string) | null;
};
export type ObjetoAvulsoRequestModel = {
    descricao?: (string) | null;
    data?: (string) | null;
    destinatario?: ContatoRequestModel;
    volume?: VolumeObjetoAvulsoRequestModel;
    logistica?: LogisticaObjetoAvulsoRequestModel;
};
export type ObterAgrupamentoResponseModel = {
    id?: number;
    identificacao?: string;
    data?: string;
    formaEnvio?: FormaEnvioResponseModel;
    expedicoes?: Array<ExpedicaoResponseModel>;
};
export type ObterContaPagarModelResponse = {
    id?: number;
    situacao?: ('aberto - Aberto' | 'cancelada - Cancelada' | 'pago - Pago' | 'parcial - Parcial' | 'prevista - Prevista') | null;
    data?: string;
    dataVencimento?: string;
    dataCompetencia?: string;
    dataLiquidacao?: (string) | null;
    diaVencimento?: (number) | null;
    diaSemanaVencimento?: ('0 - Domingo' | '1 - Segunda' | '2 - Terca' | '3 - Quarta' | '4 - Quinta' | '5 - Sexta' | '6 - Sabado') | null;
    numeroDocumento?: string;
    serieDocumento?: (string) | null;
    ocorrencia?: ('U - Unica' | 'W - Semanal' | 'Q - Quinzenal' | 'M - Mensal' | 'T - Trimestral' | 'S - Semestral' | 'A - Anual' | 'P - Parcelada') | null;
    quantidadeParcelas?: (number) | null;
    valor?: (number) | null;
    saldo?: (number) | null;
    contato?: ContatoModelResponse;
    categoria?: CategoriaReceitaDespesaResponseModel;
    formaPagamento?: FormaPagamentoResponseModel;
    historico?: string;
    marcadores?: unknown;
};
export declare enum diaSemanaVencimento {
    _0___DOMINGO = "0 - Domingo",
    _1___SEGUNDA = "1 - Segunda",
    _2___TERCA = "2 - Terca",
    _3___QUARTA = "3 - Quarta",
    _4___QUINTA = "4 - Quinta",
    _5___SEXTA = "5 - Sexta",
    _6___SABADO = "6 - Sabado"
}
export type ObterContaReceberResponseModel = {
    id?: (number) | null;
    situacao?: ('aberto - Aberto' | 'cancelada - Cancelada' | 'pago - Pago' | 'parcial - Parcial' | 'prevista - Prevista') | null;
    data?: (string) | null;
    dataVencimento?: (string) | null;
    dataCompetencia?: (string) | null;
    dataLiquidacao?: (string) | null;
    diaVencimento?: (number) | null;
    diaSemanaVencimento?: ('0 - Domingo' | '1 - Segunda' | '2 - Terca' | '3 - Quarta' | '4 - Quinta' | '5 - Sexta' | '6 - Sabado') | null;
    numeroDocumento?: (string) | null;
    serieDocumento?: (string) | null;
    ocorrencia?: ('U - Unica' | 'W - Semanal' | 'Q - Quinzenal' | 'M - Mensal' | 'T - Trimestral' | 'S - Semestral' | 'A - Anual' | 'P - Parcelada') | null;
    quantidadeParcelas?: (number) | null;
    valor?: (number) | null;
    saldo?: (number) | null;
    taxa?: (number) | null;
    cliente?: ContatoModelResponse;
    categoria?: CategoriaReceitaDespesaResponseModel;
    formaRecebimento?: FormaRecebimentoResponseModel;
    historico?: (string) | null;
    linkBoleto?: (string) | null;
};
export type ObterContatoContatoModelResponse = PessoaContatoModel & {
    id?: (number) | null;
};
export type ObterContatoModelResponse = ContatoModel & {
    id?: number;
    dataCriacao?: (string) | null;
    dataAtualizacao?: (string) | null;
    vendedor?: ((VendedorResponseModel) | null);
    tipos?: Array<TipoContatoModel> | null;
    contatos?: Array<PessoaContatoModel> | null;
};
export type ObterEstoqueProdutoModelResponse = {
    id?: number;
    nome?: string;
    codigo?: string;
    unidade?: string;
    saldo?: number;
    reservado?: number;
    disponivel?: number;
    depositos?: Array<DepositoModel>;
};
export type ObterEtiquetasResponseModel = {
    urls?: Array<(string)>;
};
export type ObterFormaEnvioResponseModel = FormaEnvioModel & {
    id?: number;
    gatewayLogistico?: GatewayLogisticoResponseModel;
    formasFrete?: Array<FormaFreteModel> | null;
};
export type ObterFormaPagamentoResponseModel = FormaPagamentoModel;
export type ObterInfoContaModelResponse = {
    razaoSocial?: string;
    cpfCnpj?: string;
    fantasia?: string;
    enderecoEmpresa?: EnderecoModel;
    fone?: string;
    email?: string;
    inscricaoEstadual?: string;
    regimeTributario?: '1 - Simples Nacional' | '2 - Simples Nacional Excesso Receita' | '3 - Regime Normal' | '4 - Mei';
};
export type ObterIntermediadorResponseModel = IntermediadorModel;
export type ObterLinkNotaFiscalModelResponse = {
    link?: string;
};
export type ObterListaDePrecosModelResponse = ListaPrecoModel & {
    excecoes?: ExcecaoListaPrecoModel;
};
export type ObterMarcadorResponseModel = BaseMarcadorModel;
export type ObterNotaFiscalModelResponse = BaseNotaFiscalModel & {
    id?: number;
    finalidade?: ('1 - Nfe Normal' | '2 - Nfe Complementar' | '3 - Nfe Ajuste' | '4 - Devolucao Retorno' | '7 - Nfe Cupom Referenciado' | '8 - Devolucao Retorno Sem Nfe' | '9 - Nfe Chave Acesso Referenciada') | null;
    regimeTributario?: ('1 - Simples Nacional' | '2 - Simples Nacional Excesso Receita' | '3 - Regime Normal' | '4 - Mei') | null;
    dataInclusao?: (string) | null;
    baseIcms?: (number) | null;
    valorIcms?: (number) | null;
    baseIcmsSt?: (number) | null;
    valorIcmsSt?: (number) | null;
    valorServicos?: (number) | null;
    valorFrete?: (number) | null;
    valorSeguro?: (number) | null;
    valorOutras?: (number) | null;
    valorIpi?: (number) | null;
    valorIssqn?: (number) | null;
    valorDesconto?: (number) | null;
    valorFaturado?: (number) | null;
    idIntermediador?: (number) | null;
    idNaturezaOperacao?: (number) | null;
    idFormaPagamento?: (number) | null;
    idMeioPagamento?: (number) | null;
    observacoes?: (string) | null;
    condicaoPagamento?: (string) | null;
    itens?: Array<NotaFiscalItemModelResponse>;
    parcelas?: Array<NotaFiscalParcelaModelResponse>;
    ecommerce?: EcommerceResponseModel;
};
export declare enum finalidade {
    _1___NFE_NORMAL = "1 - Nfe Normal",
    _2___NFE_COMPLEMENTAR = "2 - Nfe Complementar",
    _3___NFE_AJUSTE = "3 - Nfe Ajuste",
    _4___DEVOLUCAO_RETORNO = "4 - Devolucao Retorno",
    _7___NFE_CUPOM_REFERENCIADO = "7 - Nfe Cupom Referenciado",
    _8___DEVOLUCAO_RETORNO_SEM_NFE = "8 - Devolucao Retorno Sem Nfe",
    _9___NFE_CHAVE_ACESSO_REFERENCIADA = "9 - Nfe Chave Acesso Referenciada"
}
export type ObterOrdemCompraModelResponse = {
    id?: number;
    numeroPedido?: (string) | null;
    data?: string;
    situacao?: ('0 - Em Aberto' | '1 - Atendido' | '2 - Cancelado' | '3 - Em Andamento') | null;
    desconto?: string;
    frete?: number;
    totalProdutos?: number;
    totalPedidoCompra?: number;
    dataPrevista?: string;
    itens?: Array<OrdemCompraItemModelResponse>;
    contato?: ContatoModelResponse;
    categoria?: CategoriaResponseModel;
    notaFiscal?: OrdemCompraNotaFiscalModelResponse;
    parcelas?: Array<OrdemCompraParcelaModelResponse>;
    fretePorConta?: ('R - Remetente' | 'D - Destinatario' | 'T - Terceiros' | '3 - Proprio Remetente' | '4 - Proprio Destinatario' | 'S - Sem Transporte') | null;
    observacoes?: string;
    observacoesInternas?: (string) | null;
    pvFrete?: number;
};
export type ObterOrdemServicoModelResponse = {
    id?: number;
    situacao?: ('4 - Nao Aprovada' | '3 - Finalizada' | '0 - Em Aberto' | '2 - Serv Concluido' | '1 - Orcada' | '5 - Aprovada' | '6 - Em Andamento' | '7 - Cancelada') | null;
    data?: string;
    dataPrevista?: string;
    totalServicos?: string;
    totalOrdemServico?: string;
    totalPecas?: string;
    numeroOrdemServico?: string;
    equipamento?: string;
    equipamentoSerie?: string;
    descricaoProblema?: string;
    observacoes?: string;
    orcar?: boolean;
    orcado?: boolean;
    observacoesServico?: string;
    observacoesInternas?: string;
    alqComissao?: number;
    vlrComissao?: number;
    idForma?: number;
    idContaContabil?: number;
    desconto?: string;
    idListaPreco?: number;
    idLocalPrestacao?: (string) | null;
    idDeposito?: number;
    dataConclusao?: string;
    vendedor?: ContatoModelResponse;
    contato?: ContatoModelResponse;
    tecnico?: string;
    categoria?: CategoriaReceitaDespesaResponseModel;
    formaPagamento?: FormaPagamentoResponseModel;
};
export type ObterPedidoModelResponse = PedidoModel & {
    id?: (number) | null;
    numeroPedido?: (number) | null;
    idNotaFiscal?: (number) | null;
    dataFaturamento?: (string) | null;
    valorTotalProdutos?: (number) | null;
    valorTotalPedido?: (number) | null;
    listaPreco?: ListaPrecoResponseModel;
    cliente?: PedidoClienteModel;
    enderecoEntrega?: EnderecoEntregaModelResponse;
    ecommerce?: EcommerceResponseModel;
    transportador?: TransportadorResponseModel;
    deposito?: DepositoResponseModel;
    vendedor?: VendedorResponseModel;
    naturezaOperacao?: NaturezaOperacaoResponseModel;
    intermediador?: IntermediadorResponseModel;
    pagamento?: PagamentoResponseModel;
    itens?: Array<ItemPedidoResponseModel> | null;
};
export type ObterProdutoModelResponse = ProdutoResponseModel & {
    descricaoComplementar?: (string) | null;
    tipo?: ('K - Kit' | 'S - Simples' | 'V - Com Variacoes' | 'F - Fabricado' | 'M - Materia Prima') | null;
    situacao?: ('A - Ativo' | 'I - Inativo' | 'E - Excluido') | null;
    produtoPai?: ProdutoResponseModel;
    unidade?: (string) | null;
    unidadePorCaixa?: (string) | null;
    ncm?: (string) | null;
    gtin?: (string) | null;
    origem?: '0 - Nacional Exceto Codigo 3 A 5' | '4 - Nacional Producao Conforme Ajustes' | '5 - Nacional Conteudo Importacao Inferior 40' | '3 - Nacional Conteudo Importacao Superior 40' | '8 - Nacional Conteudo Importacao Superior 70' | '1 - Estrangeira Importacao Direta Exceto Codigo 6' | '6 - Estrangeira Importacao Direta Sem Similar' | '2 - Estrangeira Adquirida Mercado Interno' | '7 - Estrangeira Adquirida Mercado Interno Sem Similar';
    garantia?: (string) | null;
    observacoes?: (string) | null;
    categoria?: CategoriaResponseModel;
    marca?: MarcaResponseModel;
    dimensoes?: DimensoesProdutoResponseModel;
    precos?: PrecoProdutoResponseModel;
    estoque?: EstoqueProdutoResponseModel;
    fornecedores?: Array<FornecedorProdutoResponseModel> | null;
    seo?: SeoProdutoModelResponse;
    tributacao?: TributacaoProdutoResponseModel;
    anexos?: Array<AnexoResponseModel>;
    variacoes?: Array<VariacaoProdutoResponseModel>;
    kit?: Array<ProdutoKitResponseModel>;
    producao?: ProducaoProdutoResponseModel;
};
export declare enum origem {
    _0___NACIONAL_EXCETO_CODIGO_3_A_5 = "0 - Nacional Exceto Codigo 3 A 5",
    _4___NACIONAL_PRODUCAO_CONFORME_AJUSTES = "4 - Nacional Producao Conforme Ajustes",
    _5___NACIONAL_CONTEUDO_IMPORTACAO_INFERIOR_40 = "5 - Nacional Conteudo Importacao Inferior 40",
    _3___NACIONAL_CONTEUDO_IMPORTACAO_SUPERIOR_40 = "3 - Nacional Conteudo Importacao Superior 40",
    _8___NACIONAL_CONTEUDO_IMPORTACAO_SUPERIOR_70 = "8 - Nacional Conteudo Importacao Superior 70",
    _1___ESTRANGEIRA_IMPORTACAO_DIRETA_EXCETO_CODIGO_6 = "1 - Estrangeira Importacao Direta Exceto Codigo 6",
    _6___ESTRANGEIRA_IMPORTACAO_DIRETA_SEM_SIMILAR = "6 - Estrangeira Importacao Direta Sem Similar",
    _2___ESTRANGEIRA_ADQUIRIDA_MERCADO_INTERNO = "2 - Estrangeira Adquirida Mercado Interno",
    _7___ESTRANGEIRA_ADQUIRIDA_MERCADO_INTERNO_SEM_SIMILAR = "7 - Estrangeira Adquirida Mercado Interno Sem Similar"
}
export type ObterSeparacaoResponseModel = {
    id?: (number) | null;
    situacao?: ('1 - Sit Aguardando Separacao' | '2 - Sit Separada' | '3 - Sit Embalada' | '4 - Sit Em Separacao') | null;
    situacaoCheckout?: ('1 - Sit Checkout Disponivel' | '2 - Sit Checkout Bloqueado') | null;
    dataCriacao?: (string) | null;
    dataSeparacao?: (string) | null;
    dataCheckout?: (string) | null;
    cliente?: ContatoModelResponse;
    venda?: SeparacaoVendaResponseModel;
    notaFiscal?: SeparacaoNotaResponseModel;
    itens?: Array<ItemSeparacaoResponseModel> | null;
    ecommerce?: EcommerceResponseModel;
    formaEnvio?: FormaEnvioResponseModel;
    volumes?: (string) | null;
};
export declare enum situacaoCheckout {
    _1___SIT_CHECKOUT_DISPONIVEL = "1 - Sit Checkout Disponivel",
    _2___SIT_CHECKOUT_BLOQUEADO = "2 - Sit Checkout Bloqueado"
}
export type ObterTagsProdutoModelResponse = {
    id?: (number) | null;
    codigo?: (string) | null;
    nome?: (string) | null;
    tags?: Array<TagProdutoModelResponse> | null;
};
export type ObterXmlNotaFiscalModelResponse = {
    xmlNfe?: string;
    xmlCancelamento?: string;
};
export type OrdemCompraItemModelRequest = ProdutoRequestModel & {
    produto?: ProdutoRequestModel;
    quantidade?: (number) | null;
    valor?: (number) | null;
    informacoesAdicionais?: (string) | null;
    aliquotaIPI?: (number) | null;
    valorICMS?: (number) | null;
};
export type OrdemCompraItemModelResponse = {
    produto?: ProdutoResponseModel;
    gtin?: (string) | null;
    quantidade?: number;
    preco?: number;
    ipi?: number;
};
export type OrdemCompraNotaFiscalModelResponse = {
    id?: number;
    numero?: string;
    dataEmissao?: string;
    valor?: string;
    natureza?: string;
};
export type OrdemCompraParcelaModelRequest = {
    dias?: number;
    dataVencimento?: string;
    valor?: number;
    contaContabil?: ContaContabilModel;
    meioPagamento?: ('1 - Dinheiro' | '2 - Cheque' | '3 - Cartao Credito' | '4 - Cartao Debito' | '5 - Credito Loja' | '10 - Vale Alimentacao' | '11 - Vale Refeicao' | '12 - Vale Presente' | '13 - Vale Combustivel' | '14 - Duplicata Mercantil' | '15 - Boleto' | '16 - Deposito Bancario' | '17 - Pix' | '18 - Transferencia Bancaria Carteira Digital' | '19 - Fidelidade Cashback Credito Virtual' | '20 - Pix Estatico' | '90 - Sem Pagamento' | '99 - Outros') | null;
    observacoes?: string;
};
export declare enum meioPagamento {
    _1___DINHEIRO = "1 - Dinheiro",
    _2___CHEQUE = "2 - Cheque",
    _3___CARTAO_CREDITO = "3 - Cartao Credito",
    _4___CARTAO_DEBITO = "4 - Cartao Debito",
    _5___CREDITO_LOJA = "5 - Credito Loja",
    _10___VALE_ALIMENTACAO = "10 - Vale Alimentacao",
    _11___VALE_REFEICAO = "11 - Vale Refeicao",
    _12___VALE_PRESENTE = "12 - Vale Presente",
    _13___VALE_COMBUSTIVEL = "13 - Vale Combustivel",
    _14___DUPLICATA_MERCANTIL = "14 - Duplicata Mercantil",
    _15___BOLETO = "15 - Boleto",
    _16___DEPOSITO_BANCARIO = "16 - Deposito Bancario",
    _17___PIX = "17 - Pix",
    _18___TRANSFERENCIA_BANCARIA_CARTEIRA_DIGITAL = "18 - Transferencia Bancaria Carteira Digital",
    _19___FIDELIDADE_CASHBACK_CREDITO_VIRTUAL = "19 - Fidelidade Cashback Credito Virtual",
    _20___PIX_ESTATICO = "20 - Pix Estatico",
    _90___SEM_PAGAMENTO = "90 - Sem Pagamento",
    _99___OUTROS = "99 - Outros"
}
export type OrdemCompraParcelaModelResponse = {
    id?: number;
    numero?: number;
    dias?: number;
    dataVencimento?: string;
    valor?: number;
    contaContabil?: ContaContabilModel;
    meioPagamento?: ('1 - Dinheiro' | '2 - Cheque' | '3 - Cartao Credito' | '4 - Cartao Debito' | '5 - Credito Loja' | '10 - Vale Alimentacao' | '11 - Vale Refeicao' | '12 - Vale Presente' | '13 - Vale Combustivel' | '14 - Duplicata Mercantil' | '15 - Boleto' | '16 - Deposito Bancario' | '17 - Pix' | '18 - Transferencia Bancaria Carteira Digital' | '19 - Fidelidade Cashback Credito Virtual' | '20 - Pix Estatico' | '90 - Sem Pagamento' | '99 - Outros') | null;
    observacoes?: string;
};
export type OrdemServicoAssistenciaTecnicaRequestModel = {
    equipamento?: (string) | null;
    numeroSerieEquipamento?: (string) | null;
    pecas?: Array<PecaOrdemServicoRequestModel> | null;
};
export type OrdemServicoPagamentoRequestModel = PagamentoRequestModel & {
    categoria?: CategoriaRequestModel;
};
export type OrdemServicoRequestModel = {
    listaPreco?: ListaPrecoRequestModel;
    descricao?: (string) | null;
    consideracaoFinal?: (string) | null;
    dataInicio?: (string) | null;
    dataPrevista?: (string) | null;
    dataConclusao?: (string) | null;
    valorDesconto?: (number) | null;
    observacao?: (string) | null;
    observacaoInterna?: (string) | null;
    servicos?: Array<ItemOrdemServicoRequestModel> | null;
    vendedor?: VendedorOrdemServicoRequestModel;
    tecnico?: (string) | null;
    marcadores?: Array<CriarMarcadorRequestModel> | null;
    anexos?: Array<AnexoOrdemServicoRequestModel> | null;
    pagamento?: OrdemServicoPagamentoRequestModel;
    assistenciaTecnica?: OrdemServicoAssistenciaTecnicaRequestModel;
};
export type PagamentoParcelasRequestModel = {
    parcelas?: Array<ParcelaModelRequest> | null;
};
export type PagamentoRequestModel = {
    formaPagamento?: FormaPagamentoRequestModel;
    meioPagamento?: MeioPagamentoRequestModel;
    parcelas?: Array<ParcelaModelRequest> | null;
};
export type PagamentoResponseModel = {
    formaPagamento?: FormaPagamentoResponseModel;
    meioPagamento?: MeioPagamentoResponseModel;
    condicaoPagamento?: (string) | null;
    parcelas?: Array<ParcelaModelResponse> | null;
};
export type PaginatedResultModel = {
    limit?: number;
    offset?: number;
    total?: number;
};
export type ParametercelularContato = string;
export type Parametercodigo = string;
export type ParametercodigoClientePedido = string;
export type ParametercodigoContato = string;
export type ParametercodigoFornecedorOrdemCompra = string;
export type ParametercodigoProduto = string;
export type ParametercodigoVendedor = string;
export type ParametercpfCnpjClientePedido = string;
export type ParametercpfCnpjContato = string;
export type ParametercpfCnpjNota = string;
export type ParameterdataAlteracao = string;
export type ParameterdataAtualizacaoContato = string;
export type ParameterdataAtualizacaoPedido = string;
export type ParameterdataCriacao = string;
export type ParameterdataCriacaoContato = string;
export type ParameterdataFinaAgrupamento = string;
export type ParameterdataFinalCustoProduto = string;
export type ParameterdataFinalEmissaoContasPagar = string;
export type ParameterdataFinalEmissaoContasReceber = string;
export type ParameterdataFinalEmissaoOrdemServico = string;
export type ParameterdataFinalNota = string;
export type ParameterdataFinalOrdemCompra = string;
export type ParameterdataFinalPedido = string;
export type ParameterdataFinalVencimentoContasPagar = string;
export type ParameterdataFinalVencimentoContasReceber = string;
export type ParameterdataFinalVenda = string;
export type ParameterdataInicialAgrupamento = string;
export type ParameterdataInicialCustoProduto = string;
export type ParameterdataInicialEmissaoContasPagar = string;
export type ParameterdataInicialEmissaoContasReceber = string;
export type ParameterdataInicialEmissaoOrdemServico = string;
export type ParameterdataInicialNota = string;
export type ParameterdataInicialOrdemCompra = string;
export type ParameterdataInicialPedido = string;
export type ParameterdataInicialVencimentoContasPagar = string;
export type ParameterdataInicialVencimentoContasReceber = string;
export type ParameterdataInicialVenda = string;
export type ParameterdescricaoCategoriasReceitaDespesa = string;
export type ParameterdescricaoMarca = string;
export type ParametergrupoCategoriasReceitaDespesa = string;
export type Parametergtin = number;
export type ParameteridContatoContaPagar = number;
export type ParameteridContatoOrdemServico = number;
export type ParameteridFormaEnvio = number;
export type ParameteridFormaEnvioAgrupamento = number;
export type ParameteridFormaEnvioNota = number;
export type ParameteridNotaContasReceber = number;
export type ParameteridVendaContasReceber = number;
export type ParameteridVendedorContato = number;
export type ParameteridVendedorNota = number;
export type ParameteridVendedorPedido = number;
export type Parameterlimit = number;
export type ParametermarcadoresContaPagar = Array<(string)>;
export type ParametermarcadoresContaReceber = Array<(string)>;
export type ParametermarcadoresNota = Array<(string)>;
export type ParametermarcadoresOrdemCompra = Array<(string)>;
export type ParametermarcadoresOrdemServico = Array<(string)>;
export type ParametermarcadoresPedido = Array<(string)>;
export type Parameternome = string;
export type ParameternomeClienteContasPagar = string;
export type ParameternomeClienteContasReceber = string;
export type ParameternomeClienteOrdemServico = string;
export type ParameternomeClientePedido = string;
export type ParameternomeContato = string;
export type ParameternomeFormaEnvio = string;
export type ParameternomeFormaPagamento = string;
export type ParameternomeFornecedorOrdemCompra = string;
export type ParameternomeIntermediador = string;
export type ParameternomeListaPreco = string;
export type ParameternomeProduto = string;
export type ParameternomeTipoContato = string;
export type ParameternomeVendedor = string;
export type ParameternumeroBancoContasPagar = string;
export type ParameternumeroBancoContasReceber = string;
export type ParameternumeroDocumentoContasPagar = string;
export type ParameternumeroDocumentoContasReceber = string;
export type ParameternumeroNota = number;
export type ParameternumeroOrdemCompra = number;
export type ParameternumeroOrdemServico = string;
export type ParameternumeroPedido = number;
export type ParameternumeroPedidoEcommerce = string;
export type ParameternumeroPedidoEcommercePedido = string;
export type Parameteroffset = number;
export declare enum ParameterorderBy {
    ASC___CRESCENTE = "asc - Crescente",
    DESC___DESCRESCENTE = "desc - Descrescente"
}
export type Parametersituacao = string;
export declare enum ParametersituacaoContasPagar {
    ABERTO___ABERTO = "aberto - Aberto",
    CANCELADA___CANCELADA = "cancelada - Cancelada",
    PAGO___PAGO = "pago - Pago",
    PARCIAL___PARCIAL = "parcial - Parcial",
    PREVISTA___PREVISTA = "prevista - Prevista"
}
export declare enum ParametersituacaoContasReceber {
    ABERTO___ABERTO = "aberto - Aberto",
    CANCELADA___CANCELADA = "cancelada - Cancelada",
    PAGO___PAGO = "pago - Pago",
    PARCIAL___PARCIAL = "parcial - Parcial",
    PREVISTA___PREVISTA = "prevista - Prevista"
}
export declare enum ParametersituacaoContato {
    B___ATIVO = "B - Ativo",
    A___ATIVO_COM_ACESSO_SISTEMA = "A - Ativo Com Acesso Sistema",
    I___INATIVO = "I - Inativo",
    E___EXCLUIDO = "E - Excluido"
}
export declare enum ParametersituacaoFormaEnvio {
    _0___SEM_FRETE = "0 - Sem Frete",
    _1___CORREIOS = "1 - Correios",
    _2___TRANSPORTADORA = "2 - Transportadora",
    _3___MERCADO_ENVIOS = "3 - Mercado Envios",
    _4___B2W_ENTREGA = "4 - B2w Entrega",
    _5___CORREIOS_FF = "5 - Correios Ff",
    _6___CUSTOMIZADO = "6 - Customizado",
    _7___JADLOG = "7 - Jadlog",
    _8___TOTALEXPRESS = "8 - Totalexpress",
    _9___OLIST = "9 - Olist",
    _10___GATEWAY = "10 - Gateway",
    _11___MAGALU_ENTREGAS = "11 - Magalu Entregas",
    _12___SHOPEE_ENVIOS = "12 - Shopee Envios",
    _13___NS_ENTREGAS = "13 - Ns Entregas",
    _14___VIAVAREJO_ENVVIAS = "14 - Viavarejo Envvias",
    _15___MADEIRA_ENVIOS = "15 - Madeira Envios",
    _16___ALI_ENVIOS = "16 - Ali Envios",
    _17___LOGGI = "17 - Loggi",
    _18___CONECTA_LA_ETIQUETAS = "18 - Conecta La Etiquetas",
    _19___AMAZON_DBA = "19 - Amazon Dba",
    _20___MAGALU_FULFILLMENT = "20 - Magalu Fulfillment",
    _21___NS_MAGALU_ENTREGAS = "21 - Ns Magalu Entregas",
    _22___SHEIN_ENVIOS = "22 - Shein Envios",
    _23___MANDAE = "23 - Mandae",
    _24___OLIST_ENVIOS = "24 - Olist Envios",
    _25___KWAI_ENVIOS = "25 - Kwai Envios",
    _26___BELEZA_ENVIOS = "26 - Beleza Envios",
    _27___TIKTOK_ENVIOS = "27 - Tiktok Envios"
}
export declare enum ParametersituacaoFormaPagamento {
    _1___HABILITADA = "1 - Habilitada",
    _2___DESABILITADA = "2 - Desabilitada"
}
export declare enum ParametersituacaoNota {
    _1___PENDENTE = "1 - Pendente",
    _2___EMITIDA = "2 - Emitida",
    _3___CANCELADA = "3 - Cancelada",
    _4___ENVIADA_AGUARDANDO_RECIBO = "4 - Enviada Aguardando Recibo",
    _5___REJEITADA = "5 - Rejeitada",
    _6___AUTORIZADA = "6 - Autorizada",
    _7___EMITIDA_DANFE = "7 - Emitida Danfe",
    _8___REGISTRADA = "8 - Registrada",
    _9___ENVIADA_AGUARDANDO_PROTOCOLO = "9 - Enviada Aguardando Protocolo",
    _10___DENEGADA = "10 - Denegada"
}
export declare enum ParametersituacaoOrdemCompra {
    _0___EM_ABERTO = "0 - Em Aberto",
    _1___ATENDIDO = "1 - Atendido",
    _2___CANCELADO = "2 - Cancelado",
    _3___EM_ANDAMENTO = "3 - Em Andamento"
}
export declare enum ParametersituacaoOrdemServico {
    _4___NAO_APROVADA = "4 - Nao Aprovada",
    _3___FINALIZADA = "3 - Finalizada",
    _0___EM_ABERTO = "0 - Em Aberto",
    _2___SERV_CONCLUIDO = "2 - Serv Concluido",
    _1___ORCADA = "1 - Orcada",
    _5___APROVADA = "5 - Aprovada",
    _6___EM_ANDAMENTO = "6 - Em Andamento",
    _7___CANCELADA = "7 - Cancelada"
}
export declare enum ParametersituacaoPedido {
    _8___DADOS_INCOMPLETOS = "8 - Dados Incompletos",
    _0___ABERTA = "0 - Aberta",
    _3___APROVADA = "3 - Aprovada",
    _4___PREPARANDO_ENVIO = "4 - Preparando Envio",
    _1___FATURADA = "1 - Faturada",
    _7___PRONTO_ENVIO = "7 - Pronto Envio",
    _5___ENVIADA = "5 - Enviada",
    _6___ENTREGUE = "6 - Entregue",
    _2___CANCELADA = "2 - Cancelada",
    _9___NAO_ENTREGUE = "9 - Nao Entregue"
}
export declare enum ParametersituacaoSeparacao {
    _1___SIT_AGUARDANDO_SEPARACAO = "1 - Sit Aguardando Separacao",
    _2___SIT_SEPARADA = "2 - Sit Separada",
    _3___SIT_EMBALADA = "3 - Sit Embalada",
    _4___SIT_EM_SEPARACAO = "4 - Sit Em Separacao"
}
export declare enum ParametersituacaoServico {
    A___ATIVO = "A - Ativo",
    I___INATIVO = "I - Inativo",
    E___EXCLUIDO = "E - Excluido"
}
export declare enum ParametertipoFormaEnvio {
    _0___SEM_FRETE = "0 - Sem Frete",
    _1___CORREIOS = "1 - Correios",
    _2___TRANSPORTADORA = "2 - Transportadora",
    _3___MERCADO_ENVIOS = "3 - Mercado Envios",
    _4___B2W_ENTREGA = "4 - B2w Entrega",
    _5___CORREIOS_FF = "5 - Correios Ff",
    _6___CUSTOMIZADO = "6 - Customizado",
    _7___JADLOG = "7 - Jadlog",
    _8___TOTALEXPRESS = "8 - Totalexpress",
    _9___OLIST = "9 - Olist",
    _10___GATEWAY = "10 - Gateway",
    _11___MAGALU_ENTREGAS = "11 - Magalu Entregas",
    _12___SHOPEE_ENVIOS = "12 - Shopee Envios",
    _13___NS_ENTREGAS = "13 - Ns Entregas",
    _14___VIAVAREJO_ENVVIAS = "14 - Viavarejo Envvias",
    _15___MADEIRA_ENVIOS = "15 - Madeira Envios",
    _16___ALI_ENVIOS = "16 - Ali Envios",
    _17___LOGGI = "17 - Loggi",
    _18___CONECTA_LA_ETIQUETAS = "18 - Conecta La Etiquetas",
    _19___AMAZON_DBA = "19 - Amazon Dba",
    _20___MAGALU_FULFILLMENT = "20 - Magalu Fulfillment",
    _21___NS_MAGALU_ENTREGAS = "21 - Ns Magalu Entregas",
    _22___SHEIN_ENVIOS = "22 - Shein Envios",
    _23___MANDAE = "23 - Mandae",
    _24___OLIST_ENVIOS = "24 - Olist Envios",
    _25___KWAI_ENVIOS = "25 - Kwai Envios",
    _26___BELEZA_ENVIOS = "26 - Beleza Envios",
    _27___TIKTOK_ENVIOS = "27 - Tiktok Envios"
}
export declare enum ParametertipoNota {
    E___ENTRADA = "E - Entrada",
    S___SAIDA = "S - Saida"
}
export type ParcelaModel = {
    dias?: (number) | null;
    data?: (string) | null;
    valor?: (number) | null;
    observacoes?: (string) | null;
};
export type ParcelaModelRequest = ParcelaModel & {
    formaPagamento?: FormaPagamentoRequestModel;
    meioPagamento?: MeioPagamentoRequestModel;
};
export type ParcelaModelResponse = ParcelaModel & {
    formaPagamento?: FormaPagamentoResponseModel;
    meioPagamento?: MeioPagamentoResponseModel;
};
export type PecaOrdemServicoRequestModel = {
    produto?: ProdutoRequestModel;
    quantidade?: (number) | null;
    valorUnitario?: (number) | null;
    unidade?: (string) | null;
    porcentagemDesconto?: (number) | null;
};
export type PedidoClienteModel = BaseContatoModel & {
    id?: number;
};
export type PedidoModel = BasePedidoModel & {
    situacao?: ('8 - Dados Incompletos' | '0 - Aberta' | '3 - Aprovada' | '4 - Preparando Envio' | '1 - Faturada' | '7 - Pronto Envio' | '5 - Enviada' | '6 - Entregue' | '2 - Cancelada' | '9 - Nao Entregue') | null;
    data?: (string) | null;
    dataEntrega?: (string) | null;
    numeroOrdemCompra?: (string) | null;
    valorDesconto?: (number) | null;
    valorFrete?: (number) | null;
    valorOutrasDespesas?: (number) | null;
};
export type PessoaContatoModel = BasePessoaContatoModel & {
    id?: (number) | null;
};
export type PrecoProdutoRequestModel = {
    preco?: (number) | null;
    precoPromocional?: (number) | null;
    precoCusto?: (number) | null;
};
export type PrecoProdutoResponseModel = {
    preco?: (number) | null;
    precoPromocional?: (number) | null;
    precoCusto?: (number) | null;
    precoCustoMedio?: (number) | null;
};
export type PrecoVariacaoRequestModel = {
    preco?: (number) | null;
    precoPromocional?: (number) | null;
};
export type ProducaoProdutoRequestModel = {
    produtos?: Array<ProdutoFabricadoRequestModel>;
    etapas?: Array<(string)>;
};
export type ProducaoProdutoResponseModel = {
    produtos?: Array<ProdutoFabricadoResponseModel>;
    etapas?: Array<(string)>;
};
export type ProdutoFabricadoRequestModel = {
    produto?: ProdutoRequestModel;
    quantidade?: (number) | null;
};
export type ProdutoFabricadoResponseModel = {
    produto?: ProdutoResponseModel;
    quantidade?: number;
};
export type ProdutoKitRequestModel = {
    produto?: ProdutoRequestModel;
    quantidade?: (number) | null;
};
export type ProdutoKitResponseModel = {
    produto?: ProdutoResponseModel;
    quantidade?: number;
};
export type ProdutoModel = {
    sku: (string) | null;
    descricaoComplementar?: (string) | null;
    unidade?: (string) | null;
    unidadePorCaixa?: (string) | null;
    ncm?: (string) | null;
    gtin?: (string) | null;
    origem?: (number) | null;
    codigoEspecificadorSubstituicaoTributaria?: (string) | null;
    garantia?: (string) | null;
    observacoes?: (string) | null;
    marca?: MarcaRequestModel;
    categoria?: CategoriaRequestModel;
    precos?: PrecoProdutoRequestModel;
    dimensoes?: DimensoesProdutoRequestModel;
    tributacao?: TributacaoProdutoRequestModel;
    seo?: SeoProdutoRequestModel;
    fornecedores?: Array<FornecedorProdutoRequestModel>;
};
export type ProdutoRequestModel = {
    id?: (number) | null;
};
export type ProdutoResponseModel = {
    id?: (number) | null;
    sku?: (string) | null;
    descricao?: (string) | null;
};
export type SeoProdutoModelResponse = {
    titulo?: (string) | null;
    descricao?: (string) | null;
    keywords?: Array<(string)> | null;
    linkVideo?: (string) | null;
    slug?: (string) | null;
};
export type SeoProdutoRequestModel = {
    titulo?: (string) | null;
    descricao?: (string) | null;
    keywords?: Array<(string)>;
    linkVideo?: (string) | null;
    slug?: (string) | null;
};
export type SeparacaoNotaResponseModel = {
    id?: (number) | null;
    numero?: (number) | null;
    dataEmissao?: (string) | null;
    situacao?: ('1 - Pendente' | '2 - Emitida' | '3 - Cancelada' | '4 - Enviada Aguardando Recibo' | '5 - Rejeitada' | '6 - Autorizada' | '7 - Emitida Danfe' | '8 - Registrada' | '9 - Enviada Aguardando Protocolo' | '10 - Denegada') | null;
};
export type SeparacaoVendaResponseModel = {
    id?: (number) | null;
    numero?: (number) | null;
    data?: (string) | null;
    situacao?: ('8 - Dados Incompletos' | '0 - Aberta' | '3 - Aprovada' | '4 - Preparando Envio' | '1 - Faturada' | '7 - Pronto Envio' | '5 - Enviada' | '6 - Entregue' | '2 - Cancelada' | '9 - Nao Entregue') | null;
};
export type ServicoRequestModel = {
    id?: (number) | null;
};
export type ServicoResponseModel = {
    id?: number;
    codigo?: string;
    descricao?: string;
};
export type ServicosModelResponse = {
    id?: (number) | null;
    nome?: (string) | null;
    codigo?: (string) | null;
    preco?: (number) | null;
    situacao?: (string) | null;
    descricaoComplementar?: (string) | null;
    observacoes?: (string) | null;
    unidade?: (string) | null;
    tipoItemSped?: (string) | null;
    nbs?: (string) | null;
    codigoListaServicos?: (string) | null;
};
export type TagProdutoModelResponse = {
    id?: (number) | null;
    nome?: (string) | null;
};
export type TipoContatoModel = {
    id?: (number) | null;
    descricao?: (string) | null;
};
export type TransportadorExpedicaoResponseModel = {
    id?: number;
    nome?: string;
};
export type TransportadorRequestModel = {
    id?: (number) | null;
    fretePorConta?: ('R - Remetente' | 'D - Destinatario' | 'T - Terceiros' | '3 - Proprio Remetente' | '4 - Proprio Destinatario' | 'S - Sem Transporte') | null;
    formaEnvio?: FormaEnvioRequestModel;
    formaFrete?: FormaFreteRequestModel;
    codigoRastreamento?: (string) | null;
    urlRastreamento?: (string) | null;
};
export type TransportadorResponseModel = {
    id?: (number) | null;
    nome?: (string) | null;
    fretePorConta?: ('R - Remetente' | 'D - Destinatario' | 'T - Terceiros' | '3 - Proprio Remetente' | '4 - Proprio Destinatario' | 'S - Sem Transporte') | null;
    formaEnvio?: FormaEnvioResponseModel;
    formaFrete?: FormaFreteResponseModel;
    codigoRastreamento?: (string) | null;
    urlRastreamento?: (string) | null;
};
export type TributacaoProdutoRequestModel = {
    gtinEmbalagem?: (string) | null;
    valorIPIFixo?: (number) | null;
    classeIPI?: (string) | null;
};
export type TributacaoProdutoResponseModel = {
    gtinEmbalagem?: (string) | null;
    valorIPIFixo?: (number) | null;
    classeIPI?: (string) | null;
};
export type VariacaoProdutoRequestModel = {
    sku?: (string) | null;
    gtin?: (string) | null;
    precos?: PrecoVariacaoRequestModel;
    estoque?: EstoqueVariacaoRequestModel;
    grade?: Array<GradeVariacaoRequestModel> | null;
};
export type VariacaoProdutoResponseModel = {
    id?: (number) | null;
    descricao?: (string) | null;
    sku?: (string) | null;
    gtin?: (string) | null;
    precos?: PrecoProdutoResponseModel;
    estoque?: EstoqueProdutoResponseModel;
    grade?: Array<GradeVariacaoRequestModel> | null;
};
export type VendedorOrdemServicoRequestModel = VendedorRequestModel & {
    porcentagemComissao?: (number) | null;
};
export type VendedorRequestModel = {
    id?: number;
};
export type VendedorResponseModel = {
    id?: number;
    nome?: (string) | null;
};
export type VolumeExpedicaoRequestModel = {
    embalagem?: EmbalagemRequestModel;
    largura?: (number) | null;
    altura?: (number) | null;
    comprimento?: (number) | null;
    diametro?: (number) | null;
    pesoBruto?: (number) | null;
    quantidadeVolumes?: (number) | null;
};
export type VolumeExpedicaoResponseModel = {
    embalagem?: EmbalagemResponseModel;
    largura?: number;
    altura?: number;
    comprimento?: number;
    diametro?: number;
    pesoBruto?: number;
    quantidadeVolumes?: number;
};
export type VolumeObjetoAvulsoRequestModel = {
    embalagem?: EmbalagemRequestModel;
    largura?: (number) | null;
    altura?: (number) | null;
    comprimento?: (number) | null;
    diametro?: (number) | null;
    pesoBruto?: (number) | null;
};
export type ListarArvoreCategoriasActionResponse = (ListarArvoreCategoriasModelResponse);
export type ListarCategoriasReceitaDespesaActionData = {
    descricao?: string;
    grupo?: string;
    limit?: number;
    offset?: number;
    orderBy?: 'asc - Crescente' | 'desc - Descrescente';
};
export type ListarCategoriasReceitaDespesaActionResponse = ({
    itens?: Array<ListagemCategoriasReceitaDespesaResponseModel>;
    paginacao?: PaginatedResultModel;
});
export type ListarContasPagarActionData = {
    dataFinalEmissao?: string;
    dataFinalVencimento?: string;
    dataInicialEmissao?: string;
    dataInicialVencimento?: string;
    idContato?: number;
    limit?: number;
    marcadores?: Array<(string)>;
    nomeCliente?: string;
    numeroBanco?: string;
    numeroDocumento?: string;
    offset?: number;
    orderBy?: 'asc - Crescente' | 'desc - Descrescente';
    situacao?: 'aberto - Aberto' | 'cancelada - Cancelada' | 'pago - Pago' | 'parcial - Parcial' | 'prevista - Prevista';
};
export type ListarContasPagarActionResponse = (ListagemContasPagarResponseModel);
export type CriarContaPagarActionData = {
    requestBody: CriarContaPagarRequestModel;
};
export type CriarContaPagarActionResponse = (CriarContaPagarResponseModel);
export type ObterContaPagarActionData = {
    idContaPagar: number;
};
export type ObterContaPagarActionResponse = (ObterContaPagarModelResponse);
export type ObterMarcadoresContaPagarActionData = {
    id: number;
};
export type ObterMarcadoresContaPagarActionResponse = (Array<ObterMarcadorResponseModel>);
export type ObterContaReceberActionData = {
    idContaReceber: number;
};
export type ObterContaReceberActionResponse = (ObterContaReceberResponseModel);
export type AtualizarContaReceberActionData = {
    idContaReceber: number;
    requestBody: AtualizarContaReceberRequestModel;
};
export type AtualizarContaReceberActionResponse = (void);
export type BaixarContaReceberActionData = {
    idContaReceber: number;
    requestBody: BaixarContaReceberModelRequest;
};
export type BaixarContaReceberActionResponse = (void);
export type ListarContasReceberActionData = {
    dataFinalEmissao?: string;
    dataFinalVencimento?: string;
    dataInicialEmissao?: string;
    dataInicialVencimento?: string;
    idNota?: number;
    idVenda?: number;
    limit?: number;
    marcadores?: Array<(string)>;
    nomeCliente?: string;
    numeroBanco?: string;
    numeroDocumento?: string;
    offset?: number;
    orderBy?: 'asc - Crescente' | 'desc - Descrescente';
    situacao?: 'aberto - Aberto' | 'cancelada - Cancelada' | 'pago - Pago' | 'parcial - Parcial' | 'prevista - Prevista';
};
export type ListarContasReceberActionResponse = ({
    itens?: Array<ListagemContasReceberResponseModel>;
    paginacao?: PaginatedResultModel;
});
export type CriarContaReceberActionData = {
    requestBody: CriarContaReceberRequestModel;
};
export type CriarContaReceberActionResponse = (CriarContaReceberResponseModel);
export type ObterMarcadoresContaReceberActionData = {
    idContaReceber: number;
};
export type ObterMarcadoresContaReceberActionResponse = (Array<ObterMarcadorResponseModel>);
export type ObterContatoActionData = {
    idContato: number;
};
export type ObterContatoActionResponse = (ObterContatoModelResponse);
export type AtualizarContatoActionData = {
    idContato: number;
    requestBody: AtualizarContatoModelRequest;
};
export type AtualizarContatoActionResponse = (void);
export type ObterContatoContatoActionData = {
    idContato: number;
    idPessoa: number;
};
export type ObterContatoContatoActionResponse = (ObterContatoContatoModelResponse);
export type AtualizarContatoContatoActionData = {
    idContato: number;
    idPessoa: number;
    requestBody: AtualizarContatoContatoModelRequest;
};
export type AtualizarContatoContatoActionResponse = (void);
export type ExcluirContatoContatoActionData = {
    idContato: number;
    idPessoa: number;
};
export type ExcluirContatoContatoActionResponse = (unknown);
export type ListarContatosActionData = {
    celular?: string;
    codigo?: string;
    cpfCnpj?: string;
    dataAtualizacao?: string;
    dataCriacao?: string;
    idVendedor?: number;
    limit?: number;
    nome?: string;
    offset?: number;
    orderBy?: 'asc - Crescente' | 'desc - Descrescente';
    situacao?: 'B - Ativo' | 'A - Ativo Com Acesso Sistema' | 'I - Inativo' | 'E - Excluido';
};
export type ListarContatosActionResponse = ({
    itens?: Array<ListagemContatoModelResponse>;
    paginacao?: PaginatedResultModel;
});
export type CriarContatoActionData = {
    requestBody: CriarContatoModelRequest;
};
export type CriarContatoActionResponse = (CriarContatoModelResponse);
export type ListarContatosContatoActionData = {
    idContato: number;
    limit?: number;
    offset?: number;
};
export type ListarContatosContatoActionResponse = ({
    itens?: Array<ListagemContatosContatoModelResponse>;
    paginacao?: PaginatedResultModel;
});
export type CriarContatoContatoActionData = {
    idContato: number;
    requestBody: CriarContatoContatoModelRequest;
};
export type CriarContatoContatoActionResponse = (CriarContatoContatoModelResponse);
export type ListarTiposDeContatosActionData = {
    limit?: number;
    nome?: string;
    offset?: number;
};
export type ListarTiposDeContatosActionResponse = ({
    itens?: Array<ListarTiposDeContatosModelResponse>;
    paginacao?: PaginatedResultModel;
});
export type ObterInfoContaActionResponse = (ObterInfoContaModelResponse);
export type ObterProdutoEstoqueActionData = {
    idProduto: number;
};
export type ObterProdutoEstoqueActionResponse = (ObterEstoqueProdutoModelResponse);
export type AtualizarProdutoEstoqueActionData = {
    idProduto: number;
    requestBody: AtualizarProdutoEstoqueModelRequest;
};
export type AtualizarProdutoEstoqueActionResponse = (AtualizarProdutoEstoqueModelResponse);
export type AdicionarOrigensAgrupamentoActionData = {
    idAgrupamento: number;
    requestBody: CriarAgrupamentoRequestModel;
};
export type AdicionarOrigensAgrupamentoActionResponse = (unknown);
export type AlterarExpedicaoAgrupamentoActionData = {
    idAgrupamento: number;
    idExpedicao: number;
    requestBody: ExpedicaoRequestModel;
};
export type AlterarExpedicaoAgrupamentoActionResponse = (void);
export type ConcluirAgrupamentoActionData = {
    idAgrupamento: number;
};
export type ConcluirAgrupamentoActionResponse = (unknown);
export type ListarAgrupamentosActionData = {
    dataFinal?: string;
    dataInicial?: string;
    idFormaEnvio?: number;
    limit?: number;
    offset?: number;
    orderBy?: 'asc - Crescente' | 'desc - Descrescente';
};
export type ListarAgrupamentosActionResponse = ({
    itens?: Array<ListagemAgrupamentosModel>;
    paginacao?: PaginatedResultModel;
});
export type CriarAgrupamentoActionData = {
    requestBody: CriarAgrupamentoRequestModel;
};
export type CriarAgrupamentoActionResponse = (CriarAgrupamentoResponseModel);
export type ObterAgrupamentoActionData = {
    idAgrupamento: number;
};
export type ObterAgrupamentoActionResponse = (ObterAgrupamentoResponseModel);
export type ObterEtiquetasAgrupamentoActionData = {
    idAgrupamento: number;
};
export type ObterEtiquetasAgrupamentoActionResponse = (ObterEtiquetasResponseModel);
export type ObterEtiquetasExpedicaoAgrupamentoActionData = {
    idAgrupamento: number;
    idExpedicao: number;
};
export type ObterEtiquetasExpedicaoAgrupamentoActionResponse = (ObterEtiquetasResponseModel);
export type ListarFormasEnvioActionData = {
    limit?: number;
    nome?: string;
    offset?: number;
    situacao?: '0 - Sem Frete' | '1 - Correios' | '2 - Transportadora' | '3 - Mercado Envios' | '4 - B2w Entrega' | '5 - Correios Ff' | '6 - Customizado' | '7 - Jadlog' | '8 - Totalexpress' | '9 - Olist' | '10 - Gateway' | '11 - Magalu Entregas' | '12 - Shopee Envios' | '13 - Ns Entregas' | '14 - Viavarejo Envvias' | '15 - Madeira Envios' | '16 - Ali Envios' | '17 - Loggi' | '18 - Conecta La Etiquetas' | '19 - Amazon Dba' | '20 - Magalu Fulfillment' | '21 - Ns Magalu Entregas' | '22 - Shein Envios' | '23 - Mandae' | '24 - Olist Envios' | '25 - Kwai Envios' | '26 - Beleza Envios' | '27 - Tiktok Envios';
    tipo?: '0 - Sem Frete' | '1 - Correios' | '2 - Transportadora' | '3 - Mercado Envios' | '4 - B2w Entrega' | '5 - Correios Ff' | '6 - Customizado' | '7 - Jadlog' | '8 - Totalexpress' | '9 - Olist' | '10 - Gateway' | '11 - Magalu Entregas' | '12 - Shopee Envios' | '13 - Ns Entregas' | '14 - Viavarejo Envvias' | '15 - Madeira Envios' | '16 - Ali Envios' | '17 - Loggi' | '18 - Conecta La Etiquetas' | '19 - Amazon Dba' | '20 - Magalu Fulfillment' | '21 - Ns Magalu Entregas' | '22 - Shein Envios' | '23 - Mandae' | '24 - Olist Envios' | '25 - Kwai Envios' | '26 - Beleza Envios' | '27 - Tiktok Envios';
};
export type ListarFormasEnvioActionResponse = ({
    itens?: Array<ListagemFormasEnvioResponseModel>;
    paginacao?: PaginatedResultModel;
});
export type ObterFormaEnvioActionData = {
    idFormaEnvio: number;
};
export type ObterFormaEnvioActionResponse = (ObterFormaEnvioResponseModel);
export type ListarFormasPagamentoActionData = {
    limit?: number;
    nome?: string;
    offset?: number;
    situacao?: '1 - Habilitada' | '2 - Desabilitada';
};
export type ListarFormasPagamentoActionResponse = ({
    itens?: Array<ListagemFormasPagamentoResponseModel>;
    paginacao?: PaginatedResultModel;
});
export type ObterFormaPagamentoActionData = {
    idFormaPagamento: number;
};
export type ObterFormaPagamentoActionResponse = (ObterFormaPagamentoResponseModel);
export type ListarIntermediadoresActionData = {
    cnpj?: unknown;
    limit?: number;
    nome?: string;
    offset?: number;
};
export type ListarIntermediadoresActionResponse = ({
    itens?: Array<ListagemIntermediadoresResponseModel>;
    paginacao?: PaginatedResultModel;
});
export type ObterIntermediadorActionData = {
    idIntermediador: number;
};
export type ObterIntermediadorActionResponse = (ObterIntermediadorResponseModel);
export type ListarListasDePrecosActionData = {
    limit?: number;
    nome?: string;
    offset?: number;
};
export type ListarListasDePrecosActionResponse = ({
    itens?: Array<ListagemListaDePrecosModelResponse>;
    paginacao?: PaginatedResultModel;
});
export type ObterListaDePrecosActionData = {
    idListaDePreco: number;
};
export type ObterListaDePrecosActionResponse = (ObterListaDePrecosModelResponse);
export type AtualizarMarcaActionData = {
    idMarca: number;
    requestBody: BaseMarcaModel;
};
export type AtualizarMarcaActionResponse = (void);
export type ListarMarcasActionData = {
    descricao?: string;
    limit?: number;
    offset?: number;
};
export type ListarMarcasActionResponse = ({
    itens?: Array<ListagemMarcasResponseModel>;
    paginacao?: PaginatedResultModel;
});
export type CriarMarcaActionData = {
    requestBody: BaseMarcaModel;
};
export type CriarMarcaActionResponse = (CriarMarcaModelResponse);
export type ObterMarcadoresNotaFiscalActionData = {
    idNota: number;
};
export type ObterMarcadoresNotaFiscalActionResponse = (Array<ObterMarcadorResponseModel>);
export type AtualizarMarcadoresNotaFiscalActionData = {
    idNota: number;
    requestBody: Array<AtualizarMarcadorRequestModel>;
};
export type AtualizarMarcadoresNotaFiscalActionResponse = (void);
export type CriarMarcadoresNotaFiscalActionData = {
    idNota: number;
    requestBody: Array<CriarMarcadorRequestModel>;
};
export type CriarMarcadoresNotaFiscalActionResponse = (void);
export type ExcluirMarcadoresNotaFiscalActionData = {
    idNota: number;
};
export type ExcluirMarcadoresNotaFiscalActionResponse = (void);
export type AutorizarNotaFiscalActionData = {
    idNota: number;
    requestBody: AutorizarNotaFiscalModelRequest;
};
export type AutorizarNotaFiscalActionResponse = (AutorizarNotaFiscalModelResponse);
export type IncluirXmlNotaFiscalActionData = {
    formData?: IncluirXmlNotaFiscalRequestModel;
};
export type IncluirXmlNotaFiscalActionResponse = (IncluirXmlNotaFiscalResponseModel);
export type LancarContasNotaFiscalActionData = {
    idNota: number;
};
export type LancarContasNotaFiscalActionResponse = (void);
export type LancarEstoqueNotaFiscalActionData = {
    idNota: number;
};
export type LancarEstoqueNotaFiscalActionResponse = (void);
export type ListarNotasFiscaisActionData = {
    cpfCnpj?: string;
    dataFinal?: string;
    dataInicial?: string;
    idFormaEnvio?: number;
    idVendedor?: number;
    limit?: number;
    marcadores?: Array<(string)>;
    numero?: number;
    numeroPedidoEcommerce?: string;
    offset?: number;
    orderBy?: 'asc - Crescente' | 'desc - Descrescente';
    situacao?: '1 - Pendente' | '2 - Emitida' | '3 - Cancelada' | '4 - Enviada Aguardando Recibo' | '5 - Rejeitada' | '6 - Autorizada' | '7 - Emitida Danfe' | '8 - Registrada' | '9 - Enviada Aguardando Protocolo' | '10 - Denegada';
    tipo?: 'E - Entrada' | 'S - Saida';
};
export type ListarNotasFiscaisActionResponse = ({
    itens?: Array<ListagemNotaFiscalModelResponse>;
    paginacao?: PaginatedResultModel;
});
export type ObterLinkNotaFiscalActionData = {
    idNota: number;
};
export type ObterLinkNotaFiscalActionResponse = (ObterLinkNotaFiscalModelResponse);
export type ObterNotaFiscalActionData = {
    idNota: number;
};
export type ObterNotaFiscalActionResponse = (ObterNotaFiscalModelResponse);
export type ObterXmlNotaFiscalActionData = {
    idNota: number;
};
export type ObterXmlNotaFiscalActionResponse = (ObterXmlNotaFiscalModelResponse);
export type ObterOrdemCompraActionData = {
    idOrdemCompra: number;
};
export type ObterOrdemCompraActionResponse = (ObterOrdemCompraModelResponse);
export type AtualizarOrdemCompraActionData = {
    idOrdemCompra: number;
    requestBody: AtualizarOrdemCompraModelRequest;
};
export type AtualizarOrdemCompraActionResponse = (void);
export type AtualizarSituacaoOrdemCompraActionData = {
    idOrdemCompra: number;
    requestBody: AtualizarSituacaoOrdemCompraRequestModel;
};
export type AtualizarSituacaoOrdemCompraActionResponse = (void);
export type ListarOrdensCompraActionData = {
    codigoFornecedor?: string;
    dataFinal?: string;
    dataInicial?: string;
    limit?: number;
    marcadores?: Array<(string)>;
    nomeFornecedor?: string;
    numero?: number;
    offset?: number;
    orderBy?: 'asc - Crescente' | 'desc - Descrescente';
    situacao?: '0 - Em Aberto' | '1 - Atendido' | '2 - Cancelado' | '3 - Em Andamento';
};
export type ListarOrdensCompraActionResponse = ({
    itens?: Array<ListarOrdemCompraModelResponse>;
    paginacao?: PaginatedResultModel;
});
export type CriarOrdemCompraActionData = {
    requestBody: CriarOrdemCompraModelRequest;
};
export type CriarOrdemCompraActionResponse = (CriarOrdemCompraModelResponse);
export type LancarContasOrdemCompraActionData = {
    idOrdemCompra: number;
};
export type LancarContasOrdemCompraActionResponse = (void);
export type LancarEstoqueOrdemCompraActionData = {
    idOrdemCompra: number;
    requestBody: LancarEstoqueOrdemCompraRequestModel;
};
export type LancarEstoqueOrdemCompraActionResponse = (void);
export type ObterOrdemServicoActionData = {
    idOrdemServico: number;
};
export type ObterOrdemServicoActionResponse = (ObterOrdemServicoModelResponse);
export type AtualizarOrdemServicoActionData = {
    idOrdemServico: number;
    requestBody: AtualizarOrdemServicoRequestModel;
};
export type AtualizarOrdemServicoActionResponse = (void);
export type AtualizarSituacaoOrdemServicoActionData = {
    idOrdemServico: number;
    requestBody: AtualizarSituacaoPedidoModelRequest;
};
export type AtualizarSituacaoOrdemServicoActionResponse = (void);
export type ListarOrdemServicoActionData = {
    dataFinalEmissao?: string;
    dataInicialEmissao?: string;
    idContato?: number;
    limit?: number;
    marcadores?: Array<(string)>;
    nomeCliente?: string;
    numeroOrdemServico?: string;
    offset?: number;
    orderBy?: 'asc - Crescente' | 'desc - Descrescente';
    situacao?: '4 - Nao Aprovada' | '3 - Finalizada' | '0 - Em Aberto' | '2 - Serv Concluido' | '1 - Orcada' | '5 - Aprovada' | '6 - Em Andamento' | '7 - Cancelada';
};
export type ListarOrdemServicoActionResponse = (ListagemOrdemServicoResponseModel);
export type CriarOrdemServicoActionData = {
    requestBody: CriarOrdemServicoRequestModel;
};
export type CriarOrdemServicoActionResponse = (CriarOrdemServicoResponseModel);
export type GerarNotaFiscalOrdemServicoActionData = {
    idOrdemServico: number;
};
export type GerarNotaFiscalOrdemServicoActionResponse = (GerarNotaFiscalOrdemServicoModelResponse);
export type LancarContasOrdemServicoActionData = {
    idOrdemServico: number;
};
export type LancarContasOrdemServicoActionResponse = (void);
export type LancarEstoqueOrdemServicoActionData = {
    idOrdemServico: number;
    requestBody: LancarEstoqueOrdemServicoRequestModel;
};
export type LancarEstoqueOrdemServicoActionResponse = (void);
export type AtualizarInfoRastreamentoPedidoActionData = {
    idPedido: number;
    requestBody: AtualizarInfoRastreamentoPedidoModelRequest;
};
export type AtualizarInfoRastreamentoPedidoActionResponse = (void);
export type ObterMarcadoresPedidoActionData = {
    idPedido: number;
};
export type ObterMarcadoresPedidoActionResponse = (Array<ObterMarcadorResponseModel>);
export type AtualizarMarcadoresPedidoActionData = {
    idPedido: number;
    requestBody: Array<AtualizarMarcadorRequestModel>;
};
export type AtualizarMarcadoresPedidoActionResponse = (void);
export type CriarMarcadoresPedidoActionData = {
    idPedido: number;
    requestBody: Array<CriarMarcadorRequestModel>;
};
export type CriarMarcadoresPedidoActionResponse = (void);
export type ExcluirMarcadoresPedidoActionData = {
    idPedido: number;
};
export type ExcluirMarcadoresPedidoActionResponse = (void);
export type ObterPedidoActionData = {
    idPedido: number;
};
export type ObterPedidoActionResponse = (ObterPedidoModelResponse);
export type AtualizarPedidoActionData = {
    idPedido: number;
    requestBody: AtualizarPedidoModelRequest;
};
export type AtualizarPedidoActionResponse = (void);
export type AtualizarSituacaoPedidoActionData = {
    idPedido: number;
    requestBody: AtualizarSituacaoPedidoModelRequest;
};
export type AtualizarSituacaoPedidoActionResponse = (void);
export type ListarPedidosActionData = {
    cnpj?: string;
    codigoCliente?: string;
    dataAtualizacao?: string;
    dataFinal?: string;
    dataInicial?: string;
    idVendedor?: number;
    limit?: number;
    marcadores?: Array<(string)>;
    nomeCliente?: string;
    numero?: number;
    numeroPedidoEcommerce?: string;
    offset?: number;
    orderBy?: 'asc - Crescente' | 'desc - Descrescente';
    situacao?: '8 - Dados Incompletos' | '0 - Aberta' | '3 - Aprovada' | '4 - Preparando Envio' | '1 - Faturada' | '7 - Pronto Envio' | '5 - Enviada' | '6 - Entregue' | '2 - Cancelada' | '9 - Nao Entregue';
};
export type ListarPedidosActionResponse = ({
    itens?: Array<ListagemPedidoModelResponse>;
    paginacao?: PaginatedResultModel;
});
export type CriarPedidoActionData = {
    requestBody: CriarPedidoModelRequest;
};
export type CriarPedidoActionResponse = (CriarPedidoModelResponse);
export type EstornarContasPedidoActionData = {
    idPedido: number;
};
export type EstornarContasPedidoActionResponse = (void);
export type EstornarEstoquePedidoActionData = {
    idPedido: number;
};
export type EstornarEstoquePedidoActionResponse = (void);
export type GerarNotaFiscalPedidoActionData = {
    idPedido: number;
};
export type GerarNotaFiscalPedidoActionResponse = (GerarNotaFiscalPedidoModelResponse);
export type LancarContasPedidoActionData = {
    idPedido: number;
};
export type LancarContasPedidoActionResponse = (void);
export type LancarEstoquePedidoActionData = {
    idPedido: number;
};
export type LancarEstoquePedidoActionResponse = (void);
export type AtualizarPrecoProdutoActionData = {
    idProduto: number;
    requestBody: AtualizarPrecoProdutoRequestModel;
};
export type AtualizarPrecoProdutoActionResponse = (AtualizarPrecoProdutoResponseModel);
export type ObterProdutoActionData = {
    idProduto: number;
};
export type ObterProdutoActionResponse = (ObterProdutoModelResponse);
export type AtualizarProdutoActionData = {
    idProduto: number;
    requestBody: AtualizarProdutoRequestModel;
};
export type AtualizarProdutoActionResponse = (void);
export type ObterProdutoFabricadoActionResponse = (ProducaoProdutoResponseModel);
export type AtualizarProdutoFabricadoActionData = {
    idProduto: number;
    requestBody: ProducaoProdutoRequestModel;
};
export type AtualizarProdutoFabricadoActionResponse = (void);
export type ObterProdutoKitActionResponse = (Array<ProdutoKitResponseModel>);
export type AtualizarProdutoKitActionData = {
    requestBody: Array<ProdutoKitRequestModel>;
};
export type AtualizarProdutoKitActionResponse = (void);
export type AtualizarProdutoVariacaoActionData = {
    idProduto: number;
    idVariacao: number;
    requestBody: AtualizarProdutoVariacaoRequestModel;
};
export type AtualizarProdutoVariacaoActionResponse = (void);
export type DeletarProdutoVariacaoActionData = {
    idProduto: number;
    idVariacao: number;
};
export type DeletarProdutoVariacaoActionResponse = (void);
export type ListarProdutosActionData = {
    codigo?: string;
    dataAlteracao?: string;
    dataCriacao?: string;
    gtin?: number;
    limit?: number;
    nome?: string;
    offset?: number;
    situacao?: string;
};
export type ListarProdutosActionResponse = ({
    itens?: Array<ListagemProdutosResponseModel>;
    paginacao?: PaginatedResultModel;
});
export type CriarProdutoActionData = {
    requestBody: CriarProdutoRequestModel;
};
export type CriarProdutoActionResponse = (CriarProdutoComVariacoesResponseModel);
export type CriarProdutoVariacaoActionData = {
    idProduto: number;
    requestBody: VariacaoProdutoRequestModel;
};
export type CriarProdutoVariacaoActionResponse = (CriarProdutoResponseModel);
export type ListaCustosProdutoActionData = {
    dataFinal?: string;
    dataInicial?: string;
    idProduto: number;
    limit?: number;
    offset?: number;
};
export type ListaCustosProdutoActionResponse = ({
    itens?: Array<ListagemProdutoCustosResponseModel>;
    paginacao?: PaginatedResultModel;
});
export type ObterTagsProdutoActionData = {
    idProduto: number;
};
export type ObterTagsProdutoActionResponse = (ObterTagsProdutoModelResponse);
export type AlterarSituacaoSeparacaoActionData = {
    idSeparacao: number;
    requestBody: AlterarSituacaoSeparacaoModelRequest;
};
export type AlterarSituacaoSeparacaoActionResponse = (void);
export type ListarSeparacaoActionData = {
    dataFinal?: string;
    dataInicial?: string;
    idFormaEnvio?: number;
    limit?: number;
    offset?: number;
    orderBy?: 'asc - Crescente' | 'desc - Descrescente';
    situacao?: '1 - Sit Aguardando Separacao' | '2 - Sit Separada' | '3 - Sit Embalada' | '4 - Sit Em Separacao';
};
export type ListarSeparacaoActionResponse = ({
    itens?: Array<ListagemSeparacaoResponseModel>;
    paginacao?: PaginatedResultModel;
});
export type ObterSeparacaoActionData = {
    idSeparacao: number;
};
export type ObterSeparacaoActionResponse = (ObterSeparacaoResponseModel);
export type ObterServicoActionData = {
    idServico: number;
};
export type ObterServicoActionResponse = (ServicosModelResponse);
export type AtualizarServicoActionData = {
    idServico: number;
    requestBody: AtualizarServicoRequestModel;
};
export type AtualizarServicoActionResponse = (void);
export type ListarServicosActionData = {
    codigo?: string;
    limit?: number;
    nome?: string;
    offset?: number;
    orderBy?: 'asc - Crescente' | 'desc - Descrescente';
    situacao?: 'A - Ativo' | 'I - Inativo' | 'E - Excluido';
};
export type ListarServicosActionResponse = ({
    itens?: Array<ServicosModelResponse>;
    paginacao?: PaginatedResultModel;
});
export type CriarServicoActionData = {
    requestBody: CriarServicoRequestModel;
};
export type CriarServicoActionResponse = (ServicoResponseModel);
export type TransformarServicoEmProdutoActionData = {
    idServico: number;
};
export type TransformarServicoEmProdutoActionResponse = (void);
export type ListarVendedoresActionData = {
    codigo?: string;
    limit?: number;
    nome?: string;
    offset?: number;
};
export type ListarVendedoresActionResponse = ({
    itens?: Array<ListagemVendedoresModelResponse>;
    paginacao?: PaginatedResultModel;
});
export type ListarArvoreCategoriasActionResponseTransformer = (data: any) => Promise<ListarArvoreCategoriasActionResponse>;
export type ListarArvoreCategoriasModelResponseModelResponseTransformer = (data: any) => ListarArvoreCategoriasModelResponse;
export declare const ListarArvoreCategoriasModelResponseModelResponseTransformer: ListarArvoreCategoriasModelResponseModelResponseTransformer;
export declare const ListarArvoreCategoriasActionResponseTransformer: ListarArvoreCategoriasActionResponseTransformer;
