import type { ApiClient } from '../http';
import type { Automation, AutomationCreateRequest, AutomationListParams, AutomationUpdateRequest } from '../models';
import { NavigablePage } from '../models';
import { Resource } from './Resource';
export declare class AutomationResource extends Resource {
    constructor(client: ApiClient);
    list(params?: AutomationListParams): Promise<NavigablePage<Automation>>;
    create(data: AutomationCreateRequest): Promise<Automation>;
    update(id: string, data: AutomationUpdateRequest): Promise<Automation>;
    get(id: string): Promise<Automation>;
    delete(id: string): Promise<void>;
    search(params: AutomationListParams): Promise<NavigablePage<Automation>>;
}
//# sourceMappingURL=AutomationResource.d.ts.map