export type ScreenSize = "xs" | "sm" | "md" | "lg" | "xl" | "xxl" | "xxxl" | "xxxxl" | "all"; export interface SnippetsDump { all: string; xs: string; sm: string; md: string; lg: string; xl: string; xxl: string; xxxl: string; xxxxl: string; } export declare class ClawsSnippet { styles: Record; animation: Record> | null; selector: string; screen: string; wrapper: string | null; toString(): string; protected dumpRawStyling(): string; protected dumpRawCSSAnimations(): string; } type Registry = Record>; export declare class SnippetsRegistry { protected static registry: Registry; /** * dumps all the CSS catagorized by screen size selectors for the compiler to add * proper media queries and set styles * * @returns an Object of the CSS catagorized by screen size selectors */ static dumpStyles(): SnippetsDump; /** * add a new snippet you wanna add to the global registry * @param snippet the snippet you wanna add to the global registry * @returns */ static add(snippet: ClawsSnippet): void; } export {}; //# sourceMappingURL=snippets.d.ts.map