import type { Theme } from "../.."; export declare const filterThemePrimitivesByType: (themes: Array, primitives: string | Array, subtheme?: string) => ({ primitives: Theme.Primitives; subthemes: ({ primitives: Theme.Primitives; preferColorScheme: true; id: string; name: string; selector: string; description?: string; } | { primitives: Theme.Primitives; preferColorScheme?: false; id: string; name: string; selector: string; description?: string; })[]; preferColorScheme: true; id: string; name: string; selector: string; description?: string; customMedia?: { [key: `--${string}`]: string; }; } | { primitives: Theme.Primitives; subthemes: ({ primitives: Theme.Primitives; preferColorScheme: true; id: string; name: string; selector: string; description?: string; } | { primitives: Theme.Primitives; preferColorScheme?: false; id: string; name: string; selector: string; description?: string; })[]; preferColorScheme?: false; id: string; name: string; selector: string; description?: string; customMedia?: { [key: `--${string}`]: string; }; } | { primitives: Theme.Primitives; subthemes: ({ primitives: Theme.Primitives; preferColorScheme: true; id: string; name: string; selector: string; description?: string; } | { primitives: Theme.Primitives; preferColorScheme?: false; id: string; name: string; selector: string; description?: string; })[]; preferColorScheme: true; id: string; name: string; selector: string; description?: string; } | { primitives: Theme.Primitives; subthemes: ({ primitives: Theme.Primitives; preferColorScheme: true; id: string; name: string; selector: string; description?: string; } | { primitives: Theme.Primitives; preferColorScheme?: false; id: string; name: string; selector: string; description?: string; })[]; preferColorScheme?: false; id: string; name: string; selector: string; description?: string; })[]; export declare const filterThemePrimitivesByColor: (themes: Array, subtheme?: string) => ({ primitives: Theme.Primitives; subthemes: ({ primitives: Theme.Primitives; preferColorScheme: true; id: string; name: string; selector: string; description?: string; } | { primitives: Theme.Primitives; preferColorScheme?: false; id: string; name: string; selector: string; description?: string; })[]; preferColorScheme: true; id: string; name: string; selector: string; description?: string; customMedia?: { [key: `--${string}`]: string; }; } | { primitives: Theme.Primitives; subthemes: ({ primitives: Theme.Primitives; preferColorScheme: true; id: string; name: string; selector: string; description?: string; } | { primitives: Theme.Primitives; preferColorScheme?: false; id: string; name: string; selector: string; description?: string; })[]; preferColorScheme?: false; id: string; name: string; selector: string; description?: string; customMedia?: { [key: `--${string}`]: string; }; } | { primitives: Theme.Primitives; subthemes: ({ primitives: Theme.Primitives; preferColorScheme: true; id: string; name: string; selector: string; description?: string; } | { primitives: Theme.Primitives; preferColorScheme?: false; id: string; name: string; selector: string; description?: string; })[]; preferColorScheme: true; id: string; name: string; selector: string; description?: string; } | { primitives: Theme.Primitives; subthemes: ({ primitives: Theme.Primitives; preferColorScheme: true; id: string; name: string; selector: string; description?: string; } | { primitives: Theme.Primitives; preferColorScheme?: false; id: string; name: string; selector: string; description?: string; })[]; preferColorScheme?: false; id: string; name: string; selector: string; description?: string; })[];