import { type AutomationFilterType, type AutomationType, type IGetAutomationsQueryOptions, type IOrganizationAutomationsQuery, type IOrganizationAutomationsQueryResult } from "@gooddata/sdk-backend-spi"; import { type IAutomationMetadataObject } from "@gooddata/sdk-model"; import { type TigerAuthenticatedCallGuard } from "../../../types/index.js"; /** * Organization automations query implementation for centralized automation management. * * @alpha */ export declare class OrganizationAutomationsQuery implements IOrganizationAutomationsQuery { private readonly authCall; private readonly options?; private size; private page; private author; private authorFilterType; private recipient; private recipientFilterType; private externalRecipient; private user; private dashboard; private dashboardFilterType; private status; private statusFilterType; private workspace; private workspaceFilterType; private filter; private sort; private type; private totalCount; constructor(authCall: TigerAuthenticatedCallGuard, options?: IGetAutomationsQueryOptions | undefined); private setTotalCount; withSize(size: number | undefined): IOrganizationAutomationsQuery; withPage(page: number | undefined): IOrganizationAutomationsQuery; withFilter(filter: { title?: string; }): IOrganizationAutomationsQuery; withSorting(sort: string[]): IOrganizationAutomationsQuery; withType(type: AutomationType | undefined): IOrganizationAutomationsQuery; withAuthor(author: string, filterType?: AutomationFilterType): IOrganizationAutomationsQuery; withRecipient(recipient: string, filterType?: AutomationFilterType): IOrganizationAutomationsQuery; withExternalRecipient(externalRecipient: string): IOrganizationAutomationsQuery; withUser(user: string): IOrganizationAutomationsQuery; withDashboard(dashboard: string, filterType?: AutomationFilterType): IOrganizationAutomationsQuery; withStatus(status: string, filterType?: AutomationFilterType): IOrganizationAutomationsQuery; withWorkspace(workspace: string, filterType?: AutomationFilterType): IOrganizationAutomationsQuery; query(): Promise; queryAll(): Promise; private constructFilter; } //# sourceMappingURL=automationsQuery.d.ts.map