import { InjectionToken } from "@angular/core"; import { IGtTableHeader } from "@annalib/anna-core"; import { IdTextForDropdown } from "@annalib/anna-design-components-lib"; import { Observable } from "rxjs"; import { OrderListingEasyFilter, OrderListingTabsName } from "./order-listing.model"; /** Token to inject the acl service */ export declare const ORDER_LISTING_SERVICE_TOKEN: InjectionToken; interface IstarUnstarOrderPayload { marked_as_starred: boolean; order_id: string; station_id: number; user_id: number; campaign_id: number; } export interface IOrderListingBackendService { loggedInUserId: number | string; orderListingCurrentTabName: OrderListingTabsName; isSandboxModeFeaturePresent: boolean; showOwnershipGroup: boolean; selectedOg: IdTextForDropdown; showStation: boolean; showMultiSelectionForStation: boolean; totalRowEmptyColspan: number; totalBlankAndDeletedMessageColspan: number; totalRowTVRevenueMessageColspan: number; isEOSApplication: boolean; getNormalizedDemoForStation(): Observable<{ Id: number; Name: string; }[]>; getPrimaryFiltersForDashboard(userId: number): Observable; getBlankOrders(param: any): Observable; getTvRevenueOrders(param: any): Observable; getOtherRevenueOrders(param: any): Observable; getOrderListingHeaders(isEquivalizedToggleOn: boolean): IGtTableHeader[]; getTvRevenueTabEasyFilters(): any; getBlankAndDeletedEasyFilters(): any; getLatestFilters(): any; setLatestFilters(queryParams: any): any; getBlankAndDeletedEasyFilters(): OrderListingEasyFilter[]; getDeletedOrderTextAndIconHeader(): IGtTableHeader; starUnstarOrder(payload: IstarUnstarOrderPayload): any; } export {};