import { type AutomationFilterType, type AutomationType, type IAutomationsQuery, type IAutomationsQueryResult, type IGetAutomationOptions, type IGetAutomationsOptions, type IGetAutomationsQueryOptions, type IRawExportCustomOverrides, type IWorkspaceAutomationService } from "@gooddata/sdk-backend-spi"; import { type IAutomationMetadataObject, type IAutomationMetadataObjectDefinition, type IExecutionDefinition } from "@gooddata/sdk-model"; export declare abstract class DecoratedAutomationsQuery implements IAutomationsQuery { protected readonly decorated: IAutomationsQuery; protected constructor(decorated: IAutomationsQuery); withSize(size: number): IAutomationsQuery; withPage(page: number): IAutomationsQuery; withFilter(filter: { title?: string; }): IAutomationsQuery; withSorting(sort: string[]): IAutomationsQuery; withType(type: AutomationType): IAutomationsQuery; withAuthor(author: string, filterType?: AutomationFilterType): IAutomationsQuery; withRecipient(recipient: string, filterType?: AutomationFilterType): IAutomationsQuery; withExternalRecipient(externalRecipient: string): IAutomationsQuery; withUser(user: string): IAutomationsQuery; withDashboard(dashboard: string, filterType?: AutomationFilterType): IAutomationsQuery; withStatus(status: string, filterType?: AutomationFilterType): IAutomationsQuery; query(): Promise; queryAll(): Promise; } /** * @alpha */ export declare abstract class DecoratedWorkspaceAutomationsService implements IWorkspaceAutomationService { protected readonly decorated: IWorkspaceAutomationService; protected constructor(decorated: IWorkspaceAutomationService); createAutomation(automation: IAutomationMetadataObjectDefinition, options?: IGetAutomationOptions, widgetExecution?: IExecutionDefinition, overrides?: IRawExportCustomOverrides): Promise; deleteAutomation(id: string): Promise; deleteAutomations(ids: string[]): Promise; getAutomation(id: string, options?: IGetAutomationOptions): Promise; getAutomations(options?: IGetAutomationsOptions): Promise; getAutomationsQuery(options?: IGetAutomationsQueryOptions): IAutomationsQuery; updateAutomation(automation: IAutomationMetadataObject, options?: IGetAutomationOptions, widgetExecution?: IExecutionDefinition, overrides?: IRawExportCustomOverrides): Promise; unsubscribeAutomation(id: string): Promise; unsubscribeAutomations(ids: string[]): Promise; pauseAutomation(id: string): Promise; resumeAutomation(id: string): Promise; pauseAutomations(ids: string[]): Promise; resumeAutomations(ids: string[]): Promise; triggerAutomation(id: string): Promise; } //# sourceMappingURL=automations.d.ts.map