import Ipi from "./ipi"; import Icms from "./icms"; import Cofins from "./cofins"; import Pis from "./pis"; import IBSCBS from "./ibscbs"; export default class Imposto { total_tributos_federal: number; total_tributos_estadual: number; total_tributos_municipal: number; total_tributos: number; ipi: Ipi; icms: Icms; cofins: Cofins; pis: Pis; ibscbs?: IBSCBS; constructor(json: any); recalc(value: ({ quantidade: number; valor_unitario: number; extra: number; })): void; private hasIBSCBSCst; zeraItensIndisponiveis(imposto?: any): void; isFieldAvailableForCst(cst?: any): { orig: boolean; cst: boolean; csosn: boolean; modbc: boolean; predbc: boolean; vbc: boolean; picms: boolean; vicms: boolean; modbcst: boolean; pmvast: boolean; predbcst: boolean; vbcst: boolean; picmsst: boolean; vicmsst: boolean; vbcstret: boolean; pcredsn: boolean; vcredicmssn: boolean; vicmsstdesti: boolean; vbcstdest: boolean; motdesicms: boolean; vicmsstret: boolean; pbcop: boolean; ufst: boolean; pbc: boolean; pst: boolean; vbcfcp: boolean; pfcp: boolean; vfcp: boolean; vbcfcpst: boolean; pfcpst: boolean; vfcpst: boolean; vbcfcpstret: boolean; pfcpstret: boolean; vfcpstret: boolean; vicmsdeson: boolean; }; }