import { FieldAgentClient, WebTrackUser, UserOption, LabelsRequest, LabelTemplateQty, BisTrackSettings, LabelsRequestResult } from 'ep-bt-field-agent-proxy'; import { BistrackConfig } from 'ep-bt-controls'; import { EpbtFieldAgentService } from '../services/epbt-field-agent.service'; export declare class EpbtFaLabelsService { private client; private config; private faService; labelRequestFormFlag: boolean; bisTrackSettings: BisTrackSettings; webTrackUser: WebTrackUser; currency: any; labelsRequest: LabelsRequest; wizardStep: number; fromDashboard: boolean; productsCount: number; successMessage: string; isMoreProducts: boolean; fromPageToLabels: string; constructor(client: FieldAgentClient, config: BistrackConfig, faService: EpbtFieldAgentService); getUserOptions(webTrackUserId: number, subscribe: (userOptions: UserOption[]) => void): void; setUserOptions(userOption: UserOption, subscribe: (result: boolean) => void): void; getAllLabelTemplates(subscribe: (labelTemplatesQty: LabelTemplateQty[]) => void): void; printLabels(userID: number, labelsRequest: LabelsRequest, subscribe: (labelsRequestResult: LabelsRequestResult[]) => void): void; addProductsToLabelsRequest(product: any): void; createLabelRequestWithProduct(product: any): void; clearLabelsData(frompage?: string): void; }