import type { PropType } from 'vue';
import type { DocumentListItem, FormData } from 'src/types';
declare const _default: import("vue").DefineComponent<import("vue").ExtractPropTypes<{
    actionPending: {
        type: BooleanConstructor;
        default: boolean;
    };
    documents: {
        type: PropType<DocumentListItem[]>;
        required: true;
    };
    editing: {
        type: BooleanConstructor;
        default: boolean;
    };
    errorMessage: {
        type: StringConstructor;
        default: string;
    };
    hidePublishToggle: {
        type: BooleanConstructor;
        default: boolean;
    };
    record: {
        type: ObjectConstructor;
        default: null;
    };
}>, void, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {} & {
    cancel: () => any;
    edit: (formData: FormData, selectedFile: any) => any;
    delete: () => any;
    save: (formData: FormData, selectedFile: any) => any;
}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
    actionPending: {
        type: BooleanConstructor;
        default: boolean;
    };
    documents: {
        type: PropType<DocumentListItem[]>;
        required: true;
    };
    editing: {
        type: BooleanConstructor;
        default: boolean;
    };
    errorMessage: {
        type: StringConstructor;
        default: string;
    };
    hidePublishToggle: {
        type: BooleanConstructor;
        default: boolean;
    };
    record: {
        type: ObjectConstructor;
        default: null;
    };
}>> & Readonly<{
    onCancel?: (() => any) | undefined;
    onEdit?: ((formData: FormData, selectedFile: any) => any) | undefined;
    onDelete?: (() => any) | undefined;
    onSave?: ((formData: FormData, selectedFile: any) => any) | undefined;
}>, {
    errorMessage: string;
    hidePublishToggle: boolean;
    actionPending: boolean;
    editing: boolean;
    record: Record<string, any>;
}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
export default _default;
//# sourceMappingURL=ProductDocumentModal.vue.d.ts.map