import { ExclusionWindow } from '@bringg/types';
import Session from '../Services/Identity/Session';
import { ExclusionWindowGetAllResponse, ExclusionWindowRequest, ExclusionWindowResponse } from './ExclusionWindow.consts';
declare class ExclusionWindowApi {
    private exclusionWindowEntity;
    constructor(session: Session);
    getAll(teamId?: number): Promise<ExclusionWindowGetAllResponse>;
    create(request: ExclusionWindowRequest): Promise<ExclusionWindowResponse>;
    update(id: number, request: ExclusionWindowRequest): Promise<ExclusionWindowResponse>;
    delete(id: number): Promise<boolean>;
    copyFromMerchant(teamId: number, exculsionWindowId?: number): Promise<ExclusionWindow[]>;
}
export default ExclusionWindowApi;
