import { ICriterio } from '../types/criterio.type';
import { IFormato } from '../types/formato.type';
import { ISituacao } from '../types/situacao.type';
import { ITipoFiltro } from '../types/tipo-filtro.type';
import { ITipo } from '../types/tipo.type';
export interface IGetParams {
    pagina?: number;
    limite?: number;
    criterio?: ICriterio;
    tipo?: ITipoFiltro;
    idComponente?: number;
    dataInclusaoInicial?: Date | string;
    dataInclusaoFinal?: Date | string;
    dataAlteracaoInicial?: Date | string;
    dataAlteracaoFinal?: Date | string;
    idCategoria?: number;
    idLoja?: number;
    codigo?: string;
    nome?: string;
    idsProdutos?: number[];
    codigos?: string[];
}
export interface IGetResponse {
    data: {
        id?: number;
        idProdutoPai?: number;
        nome: string;
        codigo?: string;
        preco?: number;
        precoCusto?: number;
        estoque?: {
            saldoVirtualTotal?: number;
        };
        tipo: ITipo;
        situacao: ISituacao;
        formato: IFormato;
        descricaoCurta?: string;
        imagemURL?: string;
    }[];
}
