import { z } from 'zod'; import { ActionMessage, ClassicyStore } from '../ControlPanels/AppManager/ClassicyAppManager'; export declare const FinderViewTypeSchema: z.ZodEnum<{ icons: "icons"; list: "list"; }>; export declare const FinderIconSizeSchema: z.ZodEnum<{ small: "small"; medium: "medium"; large: "large"; }>; export declare const FinderArrangementSchema: z.ZodEnum<{ none: "none"; grid: "grid"; sorted: "sorted"; }>; export declare const FinderSortKeySchema: z.ZodEnum<{ name: "name"; label: "label"; kind: "kind"; size: "size"; modified: "modified"; created: "created"; }>; export declare const FinderIconViewOptionsSchema: z.ZodObject<{ arrangement: z.ZodDefault>; keepArrangedBy: z.ZodDefault>; iconSize: z.ZodDefault>; }, z.core.$strip>; export declare const FinderListColumnsSchema: z.ZodObject<{ modified: z.ZodDefault; created: z.ZodDefault; size: z.ZodDefault; kind: z.ZodDefault; label: z.ZodDefault; comments: z.ZodDefault; version: z.ZodDefault; }, z.core.$strip>; export declare const FinderListViewOptionsSchema: z.ZodObject<{ useRelativeDate: z.ZodDefault; calculateFolderSizes: z.ZodDefault; iconSize: z.ZodDefault>; columns: z.ZodDefault; created: z.ZodDefault; size: z.ZodDefault; kind: z.ZodDefault; label: z.ZodDefault; comments: z.ZodDefault; version: z.ZodDefault; }, z.core.$strip>>; }, z.core.$strip>; export declare const FinderStandardViewsSchema: z.ZodObject<{ icons: z.ZodDefault>; keepArrangedBy: z.ZodDefault>; iconSize: z.ZodDefault>; }, z.core.$strip>>; list: z.ZodDefault; calculateFolderSizes: z.ZodDefault; iconSize: z.ZodDefault>; columns: z.ZodDefault; created: z.ZodDefault; size: z.ZodDefault; kind: z.ZodDefault; label: z.ZodDefault; comments: z.ZodDefault; version: z.ZodDefault; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>; export type FinderViewType = z.infer; export type FinderIconSize = z.infer; export type FinderArrangement = z.infer; export type FinderSortKey = z.infer; export type FinderIconViewOptions = z.infer; export type FinderListViewOptions = z.infer; export type FinderStandardViews = z.infer; export declare const FINDER_PREFERENCES_WINDOW_ID = "finder_preferences"; /** * Standard-view options with every default filled in. Parsing rather than * spreading means a partially-written or hand-edited persisted value still * yields a complete, valid object instead of `undefined` holes reaching the * view components. */ export declare const resolveStandardViews: (data: FinderData) => FinderStandardViews; export declare const FinderDataSchema: z.ZodObject<{ openPaths: z.ZodOptional>; showAboutThisComputer: z.ZodOptional; showPreferences: z.ZodOptional; standardViews: z.ZodOptional>; keepArrangedBy: z.ZodDefault>; iconSize: z.ZodDefault>; }, z.core.$strip>>; list: z.ZodDefault; calculateFolderSizes: z.ZodDefault; iconSize: z.ZodDefault>; columns: z.ZodDefault; created: z.ZodDefault; size: z.ZodDefault; kind: z.ZodDefault; label: z.ZodDefault; comments: z.ZodDefault; version: z.ZodDefault; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>>; folderViews: z.ZodOptional>>; }, z.core.$loose>; export type FinderData = z.infer; export declare const FINDER_ABOUT_THIS_COMPUTER_WINDOW_ID = "finder_about_this_computer"; /** @deprecated Use `parseAppData("Finder.app", d)` — kept for existing consumers and tests. */ export declare function isFinderData(d: Record): d is FinderData; export declare const classicyFinderEventHandler: (ds: ClassicyStore, action: ActionMessage) => ClassicyStore; //# sourceMappingURL=FinderContext.d.ts.map