import type { CSSPluginOptions } from '@terrazzo/plugin-css'; import { CachedWildcardMatcher } from '@terrazzo/token-tools'; export declare const FORMAT_ID = "sass"; export interface SassPluginOptions { /** Where to output CSS */ filename?: CSSPluginOptions['filename']; /** Glob patterns to exclude tokens from output */ exclude?: CSSPluginOptions['exclude']; } export declare const cachedMatcher: CachedWildcardMatcher; export declare const FILE_HEADER = "////\n/// Autogenerated by \u26CB Terrazzo. DO NOT EDIT!\n////\n\n@use \"sass:list\";\n@use \"sass:map\";\n@use \"sass:meta\";"; export declare const MIXIN_TOKEN = "@function token($tokenName) {\n @if map.has-key($__token-values, $tokenName) == false {\n @error 'No token named \"#{$tokenName}\"';\n }\n $_token: map.get($__token-values, $tokenName);\n @if meta.type-of($_token) == map and map.has-key($_token, \"__tz-error\") {\n @error map.get($_token, \"__tz-error\");\n }\n\n @return $_token;\n}"; export declare const MIXIN_TYPOGRAPHY = "@mixin typography($tokenName, $modeName: \".\") {\n @if map.has-key($__token-typography-mixins, $tokenName) == false {\n @error 'No typography mixin named \"#{$tokenName}\"';\n }\n $_mixin: map.get($__token-typography-mixins, $tokenName);\n $_properties: map.get($_mixin, \".\");\n @if map.has-key($_mixin) {\n $_properties: map.get($_mixin);\n }\n @each $_property, $_value in $_properties {\n #{$_property}: #{$_value};\n }\n}"; export declare function getIndent(indentationLevel: number): string; //# sourceMappingURL=lib.d.ts.map