import { RuntimeStringField } from '@oinone/kunlun-engine';
import { MultipartUploadRuntimeConfig, ValidateTrigger, WidgetTrigger } from '@oinone/kunlun-vue-ui-common';
import { FormFieldWidget } from '../../../../basic';
import { ValidatorInfo } from '../../../../typing';
export declare class FormStringUploadFieldWidget extends FormFieldWidget<string[], RuntimeStringField> {
    defaultValidateTrigger: ValidateTrigger[];
    protected getMultipartUploadConfig(): MultipartUploadRuntimeConfig;
    initialize(config: any): this;
    protected defaultConstructDataTrigger(): WidgetTrigger[];
    protected defaultClearFieldsTrigger(): WidgetTrigger[];
    protected get uploadPlaceholder(): any;
    protected get uploadIcon(): any;
    protected get partSize(): any;
    protected get chunkUploadThreshold(): any;
    protected get parallel(): any;
    protected get uploadIconText(): any;
    change(value: any): void;
    remove(value: any): void;
    protected get limit(): number;
    protected get limitSize(): number;
    protected get multiple(): boolean;
    protected get limitFileExtensions(): any;
    protected get cdnKey(): any;
    protected get privateLink(): boolean | undefined;
    validator(): Promise<ValidatorInfo>;
    /**
     * @deprecated invalid prop
     */
    protected get allLimitSize(): any;
    /**
     * @deprecated invalid code
     */
    protected get fileDisplayPrefixText(): any;
    /**
     * @deprecated invalid code
     */
    protected get fileDisplayText(): any;
}
