export type AlterarSituacaoSeparacaoModelRequest = {
    situacao?: (1 | 2 | 3 | 4) | null;
};
export declare enum situacao {
    '_1' = 1,
    '_2' = 2,
    '_3' = 3,
    '_4' = 4
}
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' | 'E' | 'S') | null;
    data?: (string) | null;
    quantidade?: (number) | null;
    precoUnitario?: (number) | null;
    observacoes?: (string) | null;
};
export declare enum tipo {
    B = "B",
    E = "E",
    S = "S"
}
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 | 1 | 2 | 3) | null;
};
export declare enum situacao2 {
    '_0' = 0,
    '_1' = 1,
    '_2' = 2,
    '_3' = 3
}
export type AtualizarSituacaoOrdemServicoRequestModel = {
    situacao?: (4 | 3 | 0 | 2 | 1 | 5 | 6 | 7) | null;
};
export declare enum situacao3 {
    '_4' = 4,
    '_3' = 3,
    '_0' = 0,
    '_2' = 2,
    '_1' = 1,
    '_5' = 5,
    '_6' = 6,
    '_7' = 7
}
export type AtualizarSituacaoPedidoModelRequest = {
    situacao?: (8 | 0 | 3 | 4 | 1 | 7 | 5 | 6 | 2 | 9) | null;
};
export declare enum situacao4 {
    '_8' = 8,
    '_0' = 0,
    '_3' = 3,
    '_4' = 4,
    '_1' = 1,
    '_7' = 7,
    '_5' = 5,
    '_6' = 6,
    '_2' = 2,
    '_9' = 9
}
export type AutorizarNotaFiscalModelRequest = {
    enviarEmail?: boolean;
};
export type AutorizarNotaFiscalModelResponse = {
    id?: number;
    chaveAcesso?: string;
    linkAcesso?: string;
    situacao?: 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10;
    xml?: string;
};
export declare enum situacao5 {
    '_1' = 1,
    '_2' = 2,
    '_3' = 3,
    '_4' = 4,
    '_5' = 5,
    '_6' = 6,
    '_7' = 7,
    '_8' = 8,
    '_9' = 9,
    '_10' = 10
}
export type BaixarContaReceberModelRequest = {
    contaDestino?: ContaContabilRequestModel;
    data?: (string) | null;
    categoria?: CategoriaRequestModel;
    historico?: (string) | null;
    taxa?: (string) | null;
    juros?: (string) | null;
    desconto?: (string) | null;
    valorPago?: (number) | null;
    acrescimo?: (string) | null;
};
export type BaseContatoModel = {
    nome?: (string) | null;
    codigo?: (string) | null;
    fantasia?: (string) | null;
    tipoPessoa?: ('J' | 'F' | 'E' | 'X') | 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 = "J",
    F = "F",
    E = "E",
    X = "X"
}
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 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10) | null;
    tipo?: ('E' | 'S') | 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 = "E",
    S = "S"
}
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' | 'I' | 'E') | null;
    tipoItemSped?: ('00' | '01' | '02' | '03' | '04' | '05' | '06' | '07' | '08' | '09' | '10' | '99') | null;
    codigoListaServicos?: (string) | null;
    nbs?: (string) | null;
    descricaoComplementar?: (string) | null;
    observacoes?: (string) | null;
};
export declare enum situacao6 {
    A = "A",
    I = "I",
    E = "E"
}
export declare enum tipoItemSped {
    _00 = "00",
    _01 = "01",
    _02 = "02",
    _03 = "03",
    _04 = "04",
    _05 = "05",
    _06 = "06",
    _07 = "07",
    _08 = "08",
    _09 = "09",
    _10 = "10",
    _99 = "99"
}
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 | 2 | 3 | 4) | null;
    estadoCivil?: (1 | 2 | 3 | 4 | 5) | null;
    profissao?: (string) | null;
    sexo?: ('masculino' | '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' | 'A' | 'I' | 'E') | null;
    observacoes?: (string) | null;
};
export declare enum regimeTributario {
    '_1' = 1,
    '_2' = 2,
    '_3' = 3,
    '_4' = 4
}
export declare enum estadoCivil {
    '_1' = 1,
    '_2' = 2,
    '_3' = 3,
    '_4' = 4,
    '_5' = 5
}
export declare enum sexo {
    MASCULINO = "masculino",
    FEMININO = "feminino"
}
export declare enum situacao7 {
    B = "B",
    A = "A",
    I = "I",
    E = "E"
}
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' | 'D' | 'T' | '3' | '4' | 'S') | null;
    transportador?: (string) | null;
    parcelas?: Array<OrdemCompraParcelaModelRequest>;
};
export declare enum fretePorConta {
    R = "R",
    D = "D",
    T = "T",
    _3 = "3",
    _4 = "4",
    S = "S"
}
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' | 'W' | 'Q' | 'M' | 'T' | 'S' | 'A' | 'P') | null;
    formaPagamento?: (0 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 10 | 12 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22) | null;
    diaVencimento?: (number) | null;
    quantidadeParcelas?: (number) | null;
    diaSemanaVencimento?: (number) | null;
};
export declare enum ocorrencia {
    U = "U",
    W = "W",
    Q = "Q",
    M = "M",
    T = "T",
    S = "S",
    A = "A",
    P = "P"
}
export declare enum formaPagamento {
    '_0' = 0,
    '_2' = 2,
    '_3' = 3,
    '_4' = 4,
    '_5' = 5,
    '_6' = 6,
    '_7' = 7,
    '_8' = 8,
    '_10' = 10,
    '_12' = 12,
    '_14' = 14,
    '_15' = 15,
    '_16' = 16,
    '_17' = 17,
    '_18' = 18,
    '_19' = 19,
    '_20' = 20,
    '_21' = 21,
    '_22' = 22
}
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' | 'W' | 'Q' | 'M' | 'T' | 'S' | 'A' | 'P') | 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 | 1 | 2 | 3) | 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' | 'S' | 'V' | 'F' | 'M') | null;
    estoque?: CriarProdutoEstoqueRequestModel;
    seo?: SeoProdutoRequestModel;
    anexos?: Array<AnexoRequestModel>;
    grade?: Array<(string)>;
    producao?: ProducaoProdutoRequestModel;
    kit?: Array<ProdutoKitRequestModel>;
    variacoes?: Array<VariacaoProdutoRequestModel>;
} & {
    descricao: (string) | null;
    tipo: ('K' | 'S' | 'V' | 'F' | 'M') | null;
};
export declare enum tipo3 {
    K = "K",
    S = "S",
    V = "V",
    F = "F",
    M = "M"
}
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 | 1 | 2 | 3) | null;
};
export declare enum tipo4 {
    '_0' = 0,
    '_1' = 1,
    '_2' = 2,
    '_3' = 3
}
export type EmbalagemResponseModel = {
    id?: (number) | null;
    tipo?: (0 | 1 | 2 | 3) | 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?: ('J' | 'F' | 'E' | 'X') | 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 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10) | 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 | 0 | 3 | 4 | 1 | 7 | 5 | 6 | 2 | 9) | null;
};
export type FormaEnvioModel = {
    nome?: (string) | null;
    tipo?: (0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28) | null;
    situacao?: (1 | 2) | null;
};
export declare enum tipo5 {
    '_0' = 0,
    '_1' = 1,
    '_2' = 2,
    '_3' = 3,
    '_4' = 4,
    '_5' = 5,
    '_6' = 6,
    '_7' = 7,
    '_8' = 8,
    '_9' = 9,
    '_10' = 10,
    '_11' = 11,
    '_12' = 12,
    '_13' = 13,
    '_14' = 14,
    '_15' = 15,
    '_16' = 16,
    '_17' = 17,
    '_18' = 18,
    '_19' = 19,
    '_20' = 20,
    '_21' = 21,
    '_22' = 22,
    '_23' = 23,
    '_24' = 24,
    '_25' = 25,
    '_26' = 26,
    '_27' = 27,
    '_28' = 28
}
export declare enum situacao8 {
    '_1' = 1,
    '_2' = 2
}
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 | 1 | 2 | 3 | 4 | 5 | 6) | null;
};
export declare enum tipoEntrega {
    '_0' = 0,
    '_1' = 1,
    '_2' = 2,
    '_3' = 3,
    '_4' = 4,
    '_5' = 5,
    '_6' = 6
}
export type FormaFreteRequestModel = {
    id?: number;
};
export type FormaFreteResponseModel = {
    id?: (number) | null;
    nome?: (string) | null;
};
export type FormaPagamentoModel = {
    id?: number;
    nome?: (string) | null;
    situacao?: (1 | 2) | 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' | 'cancelada' | 'pago' | 'parcial' | '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",
    CANCELADA = "cancelada",
    PAGO = "pago",
    PARCIAL = "parcial",
    PREVISTA = "prevista"
}
export type ListagemContasReceberResponseModel = {
    id?: (number) | null;
    situacao?: ('aberto' | 'cancelada' | 'pago' | 'parcial' | '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;
    quantidadeParcelasAntecipadas?: (number) | null;
};
export type ListagemContatoModelResponse = BaseContatoModel & {
    id?: number;
    vendedor?: ((VendedorResponseModel) | null);
    situacao?: ('B' | 'A' | 'I' | 'E') | 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 | 3 | 0 | 2 | 1 | 5 | 6 | 7) | 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' | 'S' | 'V' | 'F' | 'M';
    situacao?: 'A' | 'I' | 'E';
    dataCriacao?: (string) | null;
    dataAlteracao?: (string) | null;
    unidade?: string;
    gtin?: string;
    precos?: PrecoProdutoResponseModel;
};
export type ListagemSeparacaoResponseModel = {
    id?: number;
    situacao?: 1 | 2 | 3 | 4;
    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 | 1 | 2 | 3) | null;
    desconto?: string;
    frete?: number;
    totalProdutos?: number;
    totalPedidoCompra?: number;
    dataPrevista?: string;
    contato?: ContatoModelResponse;
    categoria?: CategoriaResponseModel;
    notaFiscal?: OrdemCompraNotaFiscalModelResponse;
    fretePorConta?: ('R' | 'D' | 'T' | '3' | '4' | 'S') | null;
    observacoes?: string;
    observacoesInternas?: (string) | null;
};
export type ListarTiposDeContatosModelResponse = {
    id?: number;
    nome?: string;
    perfilContato?: 0 | 1 | 2 | 3 | 4 | 5;
};
export declare enum perfilContato {
    '_0' = 0,
    '_1' = 1,
    '_2' = 2,
    '_3' = 3,
    '_4' = 4,
    '_5' = 5
}
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' | 'cancelada' | 'pago' | 'parcial' | 'prevista') | null;
    data?: string;
    dataVencimento?: string;
    dataCompetencia?: string;
    dataLiquidacao?: (string) | null;
    diaVencimento?: (number) | null;
    diaSemanaVencimento?: (0 | 1 | 2 | 3 | 4 | 5 | 6) | null;
    numeroDocumento?: string;
    serieDocumento?: (string) | null;
    ocorrencia?: ('U' | 'W' | 'Q' | 'M' | 'T' | 'S' | 'A' | 'P') | null;
    quantidadeParcelas?: (number) | null;
    valor?: (number) | null;
    saldo?: (number) | null;
    valorPago?: (number) | null;
    multa?: (number) | null;
    juros?: (number) | null;
    contato?: ContatoModelResponse;
    categoria?: CategoriaReceitaDespesaResponseModel;
    formaPagamento?: FormaPagamentoResponseModel;
    historico?: string;
    marcadores?: unknown;
};
export declare enum diaSemanaVencimento {
    '_0' = 0,
    '_1' = 1,
    '_2' = 2,
    '_3' = 3,
    '_4' = 4,
    '_5' = 5,
    '_6' = 6
}
export type ObterContaReceberResponseModel = {
    id?: (number) | null;
    situacao?: ('aberto' | 'cancelada' | 'pago' | 'parcial' | 'prevista') | null;
    data?: (string) | null;
    dataVencimento?: (string) | null;
    dataCompetencia?: (string) | null;
    dataLiquidacao?: (string) | null;
    diaVencimento?: (number) | null;
    diaSemanaVencimento?: (0 | 1 | 2 | 3 | 4 | 5 | 6) | null;
    numeroDocumento?: (string) | null;
    serieDocumento?: (string) | null;
    ocorrencia?: ('U' | 'W' | 'Q' | 'M' | 'T' | 'S' | 'A' | 'P') | null;
    quantidadeParcelas?: (number) | null;
    valor?: (number) | null;
    saldo?: (number) | null;
    taxa?: (number) | null;
    juros?: (number) | null;
    multa?: (number) | null;
    valorPago?: (number) | null;
    cliente?: ContatoModelResponse;
    categoria?: CategoriaReceitaDespesaResponseModel;
    formaRecebimento?: FormaRecebimentoResponseModel;
    historico?: (string) | null;
    linkBoleto?: (string) | null;
    quantidadeParcelasAntecipadas?: (number) | 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 | 2 | 3 | 4;
};
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 | 2 | 3 | 4 | 7 | 8 | 9) | null;
    regimeTributario?: (1 | 2 | 3 | 4) | 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' = 1,
    '_2' = 2,
    '_3' = 3,
    '_4' = 4,
    '_7' = 7,
    '_8' = 8,
    '_9' = 9
}
export type ObterOrdemCompraModelResponse = {
    id?: number;
    numeroPedido?: (string) | null;
    data?: string;
    situacao?: (0 | 1 | 2 | 3) | 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' | 'D' | 'T' | '3' | '4' | 'S') | null;
    observacoes?: string;
    observacoesInternas?: (string) | null;
    pvFrete?: number;
};
export type ObterOrdemServicoModelResponse = {
    id?: number;
    situacao?: (4 | 3 | 0 | 2 | 1 | 5 | 6 | 7) | 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' | 'S' | 'V' | 'F' | 'M') | null;
    situacao?: ('A' | 'I' | 'E') | null;
    produtoPai?: ProdutoResponseModel;
    unidade?: (string) | null;
    unidadePorCaixa?: (string) | null;
    ncm?: (string) | null;
    gtin?: (string) | null;
    origem?: 0 | 4 | 5 | 3 | 8 | 1 | 6 | 2 | 7;
    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' = 0,
    '_4' = 4,
    '_5' = 5,
    '_3' = 3,
    '_8' = 8,
    '_1' = 1,
    '_6' = 6,
    '_2' = 2,
    '_7' = 7
}
export type ObterRecebimentosModel = {
    id?: number;
    data?: string;
    idConta?: string;
    valorPago?: number;
    valorTaxa?: number;
    valorJuro?: number;
    valorDesconto?: number;
    valorAcrescimo?: number;
    tipo?: (number) | null;
};
export type ObterSeparacaoResponseModel = {
    id?: (number) | null;
    situacao?: (1 | 2 | 3 | 4) | null;
    situacaoCheckout?: (1 | 2) | 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' = 1,
    '_2' = 2
}
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 | 2 | 3 | 4 | 5 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 90 | 99) | null;
    observacoes?: string;
};
export declare enum meioPagamento {
    '_1' = 1,
    '_2' = 2,
    '_3' = 3,
    '_4' = 4,
    '_5' = 5,
    '_10' = 10,
    '_11' = 11,
    '_12' = 12,
    '_13' = 13,
    '_14' = 14,
    '_15' = 15,
    '_16' = 16,
    '_17' = 17,
    '_18' = 18,
    '_19' = 19,
    '_20' = 20,
    '_90' = 90,
    '_99' = 99
}
export type OrdemCompraParcelaModelResponse = {
    id?: number;
    numero?: number;
    dias?: number;
    dataVencimento?: string;
    valor?: number;
    contaContabil?: ContaContabilModel;
    meioPagamento?: (1 | 2 | 3 | 4 | 5 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 90 | 99) | 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 = "asc",
    DESC = "desc"
}
export type Parametersituacao = string;
export declare enum ParametersituacaoContasPagar {
    ABERTO = "aberto",
    CANCELADA = "cancelada",
    PAGO = "pago",
    PARCIAL = "parcial",
    PREVISTA = "prevista"
}
export declare enum ParametersituacaoContasReceber {
    ABERTO = "aberto",
    CANCELADA = "cancelada",
    PAGO = "pago",
    PARCIAL = "parcial",
    PREVISTA = "prevista"
}
export declare enum ParametersituacaoContato {
    B = "B",
    A = "A",
    I = "I",
    E = "E"
}
export declare enum ParametersituacaoFormaEnvio {
    '_0' = 0,
    '_1' = 1,
    '_2' = 2,
    '_3' = 3,
    '_4' = 4,
    '_5' = 5,
    '_6' = 6,
    '_7' = 7,
    '_8' = 8,
    '_9' = 9,
    '_10' = 10,
    '_11' = 11,
    '_12' = 12,
    '_13' = 13,
    '_14' = 14,
    '_15' = 15,
    '_16' = 16,
    '_17' = 17,
    '_18' = 18,
    '_19' = 19,
    '_20' = 20,
    '_21' = 21,
    '_22' = 22,
    '_23' = 23,
    '_24' = 24,
    '_25' = 25,
    '_26' = 26,
    '_27' = 27,
    '_28' = 28
}
export declare enum ParametersituacaoFormaPagamento {
    '_1' = 1,
    '_2' = 2
}
export declare enum ParametersituacaoNota {
    '_1' = 1,
    '_2' = 2,
    '_3' = 3,
    '_4' = 4,
    '_5' = 5,
    '_6' = 6,
    '_7' = 7,
    '_8' = 8,
    '_9' = 9,
    '_10' = 10
}
export declare enum ParametersituacaoOrdemCompra {
    '_0' = 0,
    '_1' = 1,
    '_2' = 2,
    '_3' = 3
}
export declare enum ParametersituacaoOrdemServico {
    '_4' = 4,
    '_3' = 3,
    '_0' = 0,
    '_2' = 2,
    '_1' = 1,
    '_5' = 5,
    '_6' = 6,
    '_7' = 7
}
export declare enum ParametersituacaoPedido {
    '_8' = 8,
    '_0' = 0,
    '_3' = 3,
    '_4' = 4,
    '_1' = 1,
    '_7' = 7,
    '_5' = 5,
    '_6' = 6,
    '_2' = 2,
    '_9' = 9
}
export declare enum ParametersituacaoSeparacao {
    '_1' = 1,
    '_2' = 2,
    '_3' = 3,
    '_4' = 4
}
export declare enum ParametersituacaoServico {
    A = "A",
    I = "I",
    E = "E"
}
export declare enum ParametertipoFormaEnvio {
    '_0' = 0,
    '_1' = 1,
    '_2' = 2,
    '_3' = 3,
    '_4' = 4,
    '_5' = 5,
    '_6' = 6,
    '_7' = 7,
    '_8' = 8,
    '_9' = 9,
    '_10' = 10,
    '_11' = 11,
    '_12' = 12,
    '_13' = 13,
    '_14' = 14,
    '_15' = 15,
    '_16' = 16,
    '_17' = 17,
    '_18' = 18,
    '_19' = 19,
    '_20' = 20,
    '_21' = 21,
    '_22' = 22,
    '_23' = 23,
    '_24' = 24,
    '_25' = 25,
    '_26' = 26,
    '_27' = 27,
    '_28' = 28
}
export declare enum ParametertipoNota {
    E = "E",
    S = "S"
}
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 | 0 | 3 | 4 | 1 | 7 | 5 | 6 | 2 | 9) | 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 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10) | null;
};
export type SeparacaoVendaResponseModel = {
    id?: (number) | null;
    numero?: (number) | null;
    data?: (string) | null;
    situacao?: (8 | 0 | 3 | 4 | 1 | 7 | 5 | 6 | 2 | 9) | 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' | 'D' | 'T' | '3' | '4' | 'S') | null;
    formaEnvio?: FormaEnvioRequestModel;
    formaFrete?: FormaFreteRequestModel;
    codigoRastreamento?: (string) | null;
    urlRastreamento?: (string) | null;
};
export type TransportadorResponseModel = {
    id?: (number) | null;
    nome?: (string) | null;
    fretePorConta?: ('R' | 'D' | 'T' | '3' | '4' | 'S') | 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' | 'desc';
};
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' | 'desc';
    situacao?: 'aberto' | 'cancelada' | 'pago' | 'parcial' | '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 ObterRecebimentosContaPagarActionData = {
    id: number;
};
export type ObterRecebimentosContaPagarActionResponse = (Array<ObterRecebimentosModel>);
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' | 'desc';
    situacao?: 'aberto' | 'cancelada' | 'pago' | 'parcial' | '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 ObterRecebimentosContaReceberActionData = {
    id: number;
};
export type ObterRecebimentosContaReceberActionResponse = (Array<ObterRecebimentosModel>);
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' | 'desc';
    situacao?: 'B' | 'A' | 'I' | 'E';
};
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' | 'desc';
};
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 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28;
    tipo?: 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28;
};
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 | 2;
};
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' | 'desc';
    situacao?: 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10;
    tipo?: 'E' | 'S';
};
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' | 'desc';
    situacao?: 0 | 1 | 2 | 3;
};
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' | 'desc';
    situacao?: 4 | 3 | 0 | 2 | 1 | 5 | 6 | 7;
};
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' | 'desc';
    situacao?: 8 | 0 | 3 | 4 | 1 | 7 | 5 | 6 | 2 | 9;
};
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' | 'desc';
    situacao?: 1 | 2 | 3 | 4;
};
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' | 'desc';
    situacao?: 'A' | 'I' | 'E';
};
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;
