/// <reference types="bluebird" />
import * as Promise from 'bluebird';
import { HudAiListAttributes, HudAiUpdateAttributes, Resource } from '../utils/Resource';
import { RequestManager } from '../RequestManager';
import { StagedSalesforceData } from '../entities';
export interface StagedSalesforceDataListAttributes extends HudAiListAttributes {
    userId?: string;
    type?: string;
    status?: string;
}
export interface StagedSalesforceDataUpdateAttributes extends HudAiUpdateAttributes {
    userId?: string;
    status: string;
    failedMessage?: string;
}
export declare class StagedSalesforceDataResource extends Resource<StagedSalesforceData, StagedSalesforceDataListAttributes, any, StagedSalesforceDataUpdateAttributes> {
    constructor(requestManager: RequestManager);
    list(listArgs: StagedSalesforceDataListAttributes): Promise<{
        count: number;
        rows: StagedSalesforceData[];
    }>;
    update(id: string, updateArgs: StagedSalesforceDataUpdateAttributes): Promise<StagedSalesforceData>;
}
