export interface DeleteConfirmationButton { readonly text: string; readonly style?: 'cancel' | 'default' | 'destructive'; readonly onPress?: () => void; } export type DeleteConfirmationAlert = (title: string, message?: string, buttons?: DeleteConfirmationButton[]) => void; export interface DeleteConfirmationDependencies { readonly alert: DeleteConfirmationAlert; readonly confirm?: (message: string) => boolean; readonly isWeb: boolean; } export declare function createDeleteConfirmation(dependencies: DeleteConfirmationDependencies): (name: string, onConfirm: () => void) => void; export declare function confirmDelete(name: string, onConfirm: () => void, alert?: DeleteConfirmationAlert): void; export declare function openProjectUrl(url: string): boolean; //# sourceMappingURL=workspacePlatform.d.ts.map