import type { DivProps } from "@powerhousedao/design-system";
import { Modal } from "@powerhousedao/design-system";
import type { DocumentDriveDocument, SharingType } from "document-drive";
import type { ComponentPropsWithoutRef } from "react";
type ModalProps = ComponentPropsWithoutRef<typeof Modal>;
export type DriveSettingsModalProps = {
    drive: DocumentDriveDocument;
    sharingType: SharingType;
    availableOffline: boolean;
    open: boolean;
    onOpenChange: (open: boolean) => void;
    onRenameDrive: (drive: DocumentDriveDocument, newName: string) => void;
    onDeleteDrive: (drive: DocumentDriveDocument) => void;
    onChangeSharingType: (drive: DocumentDriveDocument, newSharingType: SharingType) => void;
    onChangeAvailableOffline: (drive: DocumentDriveDocument, newAvailableOffline: boolean) => void;
    modalProps?: ModalProps;
    containerProps?: DivProps;
};
export declare function DriveSettingsModal(props: DriveSettingsModalProps): import("react/jsx-runtime").JSX.Element;
export {};
//# sourceMappingURL=drive-settings-modal.d.ts.map