import { APIResource } from "../../resource.js"; import * as Core from "../../core.js"; import * as FilterAPI from "./filter.js"; import * as FlowRunNotificationPoliciesAPI from "./flow-run-notification-policies.js"; export declare class Filter extends APIResource { /** * Query for flow run notification policies. */ create(params?: FilterCreateParams, options?: Core.RequestOptions): Core.APIPromise; create(options?: Core.RequestOptions): Core.APIPromise; } export type FilterCreateResponse = Array; export interface FilterCreateParams { /** * Body param: Filter FlowRunNotificationPolicies. */ flow_run_notification_policy_filter?: FilterCreateParams.FlowRunNotificationPolicyFilter; /** * Body param: Defaults to PREFECT_API_DEFAULT_LIMIT if not provided. */ limit?: number; /** * Body param: */ offset?: number; /** * Header param: */ 'x-prefect-api-version'?: string; } export declare namespace FilterCreateParams { /** * Filter FlowRunNotificationPolicies. */ interface FlowRunNotificationPolicyFilter { /** * Filter by `FlowRunNotificationPolicy.is_active`. */ is_active?: FlowRunNotificationPolicyFilter.IsActive | null; } namespace FlowRunNotificationPolicyFilter { /** * Filter by `FlowRunNotificationPolicy.is_active`. */ interface IsActive { /** * Filter notification policies for only those that are or are not active. */ eq_?: boolean | null; } } } export declare namespace Filter { export import FilterCreateResponse = FilterAPI.FilterCreateResponse; export import FilterCreateParams = FilterAPI.FilterCreateParams; } //# sourceMappingURL=filter.d.ts.map