import type { IUser, IWorkspace } from "../entities";
import type { KubeStatefulSet } from "../interfaces";
import type { MonitoringQueryFilter, MonitoringQueryOptions, MonitoringQueryParams } from "../interfaces/MonitoringQuery";
import type { Ownership } from "../interfaces/SystemTypes";
export declare class MonitorStatefulSetService {
    /**
     * Current login user
     */
    user?: IUser;
    /**
     * Current active workspace
     */
    workspace?: IWorkspace;
    /**
     * Current owner & workspace
     */
    ownership?: Ownership;
    constructor(ownership?: Ownership);
    create(filter: MonitoringQueryFilter, data: {
        /**
         * Namespace's name
         */
        name: string;
    }): Promise<void>;
    find(filter: MonitoringQueryFilter, options?: MonitoringQueryOptions): Promise<KubeStatefulSet[]>;
    findOne(filter: MonitoringQueryFilter, options?: MonitoringQueryOptions): Promise<KubeStatefulSet>;
    delete(params: MonitoringQueryParams): Promise<string>;
}
//# sourceMappingURL=MonitorStatefulSetService.d.ts.map