import { AuthManager } from './auth.js';
export declare class AtlasClient {
    private restaurantClient;
    private accountClient;
    private authManager;
    private baseUrl;
    constructor(authManager: AuthManager);
    request<T = any>(query: string, variables?: any, context?: 'restaurants' | 'accounts'): Promise<T>;
    login(email: string, password: string): Promise<any>;
    logout(): Promise<any>;
    refreshToken(refreshToken: string): Promise<any>;
    getOrders(filters?: any): Promise<any>;
    getOrder(orderId: string): Promise<any>;
    getCart(cartId: string): Promise<any>;
    getOpenPosCarts(): Promise<any>;
    getMenus(outletId?: number, servingDate?: string, timeslotType?: string): Promise<any>;
    getOptimizedMenus(outletId: number, servingDate: string): Promise<any>;
    getItems(filter?: any): Promise<any>;
    getSalesReport(filters: any, dateRange: any): Promise<any>;
    getProductInsights(params: any): Promise<any>;
}
//# sourceMappingURL=client.d.ts.map