import { ItemPedido } from './itemPedido'; import { Pagamento } from './pagamento'; import { Entrega } from './entrega'; import { Nota } from './nota'; import { Produto } from './produto'; import { Operador } from './operador'; export declare enum Status { iniciando = "iniciando", fechado = "fechado", aberto = "aberto", produzindo = "produzindo", pronto = "pronto", despachado = "despachado", entregue = "entregue", rejeitado = "rejeitado" } export declare class Historico { data: string; status: Status; } export declare class Solicitacao { acao: string; concluido: boolean; data_solicitacao: string; data_execucao?: string; texto?: string; solicitante?: Operador; } export declare class Pedido extends Nota { itens: Array; observacao: string; status: string; historico: Array; data_abertura: string; pagamentos: Array; entrega: Entrega; solicitacoes: Array; numero: string; identificador: string; extra_properties: any; bloqueado: boolean; motivo_bloqueio: string; pre_pago: boolean; constructor(json?: any, generateId?: boolean); protected createItem(json?: any): ItemPedido; addItem(produto: Produto, quantidade?: number, operador?: Operador): Array; setPagamentos(pagamentos: Array): void; saldo(): number; fechar(): Promise; itensAgrupados(): Array; }