/**
 * Params
 */
export interface ICommonQueryParams {
    limit?: string;
    offset?: string;
    drawer?: string;
    index?: string;
    type?: string;
}
/**
 * Responses
 */
export interface ICommonResponse {
    totalCount: number;
}
/**
 * Redux
 */
export interface ICommonState {
    isFetching: boolean;
    isFetchSuccess: boolean;
    isFetchError: boolean;
    fetchErrorMessage: string;
    isAdding?: boolean;
    isAddError?: boolean;
    isAddSuccess?: boolean;
    isDeleting?: boolean;
    isDeleteError?: boolean;
    isDeleteSuccess?: boolean;
    createErrorMessage?: string;
    isUpdating?: boolean;
    isUpdateError?: boolean;
    isUpdateSuccess?: boolean;
    updateErrorMessage?: string;
    selectedIndex?: number;
    isFetchingNotifications?: boolean;
    isApiRequestCancelled?: boolean;
}
export type LastSearchedNormalized = {
    _id: string;
    name: string;
};
export type LastSearched = {
    id: LastSearchedNormalized;
};
export type FileMetaData = {
    width: number;
    height: number;
    size?: number;
};
export type ResourceTagSearchOperator = 'contains' | 'equals' | 'starts with' | 'ends with';
export type ResourceNameSearchOperator = 'contains' | 'equals' | 'starts with' | 'ends with';
export type PromptSearchOperator = 'contains' | 'equals' | 'starts with' | 'ends with';
export type ResourceLabelSearchOperator = 'contains' | 'equals' | 'starts with' | 'ends with';
export type ResourcePredictionSearchOperator = 'contains' | 'equals' | 'starts with' | 'ends with';
//# sourceMappingURL=common.d.ts.map