import { RuntimeServerAction, SubmitValue } from '@oinone/kunlun-engine';
import { ReturnPromise } from '@oinone/kunlun-shared';
import { ServerActionWidget } from '../../../action';
import { ClickResult } from '../../../typing';
export declare class ImportWorkbookActionWidget extends ServerActionWidget {
    protected list: Record<string, any>[];
    protected getWorkbookId(): ReturnPromise<string | undefined>;
    protected getFileId(): ReturnPromise<string | undefined>;
    protected getFileUrl(): ReturnPromise<string | undefined>;
    protected executeWithTableField({ workbookId, fileId, fileUrl, ttype }: {
        workbookId: any;
        fileId: any;
        fileUrl: any;
        ttype: any;
    }): Promise<void>;
    protected executeAction(action: RuntimeServerAction, parameters: SubmitValue): Promise<ClickResult>;
    protected getSessionPath(): string | undefined;
}
