import { ExclusionWindow } from '@bringg/types';
import { BasicResponse } from '../../Core/Responses';
export type ExclusionWindowsOmitted = Omit<ExclusionWindow, 'delete_at' | 'updated_at' | 'merchant_id' | 'created_at'>;
export type ExclusionWindowsResponse = BasicResponse & {
    exclusion_windows: ExclusionWindow[];
};
export type ExclusionWindowResponse = BasicResponse & {
    exclusion_window: ExclusionWindow;
};
export type LoadAllExclusionWindowRequest = {
    team_id: number;
};
export type RangeExclusionWindowRequest = {
    start_time?: string;
    end_time?: string;
};
export type BaseExclusionWindowsRequest = Omit<ExclusionWindowsOmitted, 'id'>;
export type CreateExclusionWindowsRequest = BaseExclusionWindowsRequest;
export type UpdateExclusionWindowsRequest = BaseExclusionWindowsRequest;
export declare enum ExclusionWindowsFilterGroups {
    Team = "team_id"
}
