import { WildduckClientComponent } from "../../client-component";
import { IWildduckApiCreateFilterRequest, IWildduckApiGetAllFiltersResponse, IWildduckApiGetFilterResponse, IWildduckApiGetFiltersResponse, IWildduckApiResolveIdResponse, IWildduckApiSuccessResponse, IWildduckApiUpdateFilterRequest, IWildduckApiUpdateFilterResponse } from "../../client-schema";
import { IWildduckApiGetAllFiltersOptions } from "./filters.interface";
export declare class WildduckFiltersService extends WildduckClientComponent {
    deleteFilter(user: string, filter: string): Promise<IWildduckApiSuccessResponse>;
    getFilter(user: string, filter: string): Promise<IWildduckApiGetFilterResponse>;
    updateFilter(user: string, filter: string, dto: IWildduckApiUpdateFilterRequest): Promise<IWildduckApiUpdateFilterResponse>;
    getFilters(options?: Partial<IWildduckApiGetAllFiltersOptions>): Promise<IWildduckApiGetAllFiltersResponse>;
    getUserFilters(user: string): Promise<IWildduckApiGetFiltersResponse>;
    createUserFilter(user: string, dto: IWildduckApiCreateFilterRequest): Promise<IWildduckApiResolveIdResponse>;
}
