declare const initialValues: Map<string, string>;
/**
 * @param {string} name
 * @return {{longhands: string[], resets: string[]}}
 */
declare function shorthand(name: string): {
    longhands: string[];
    resets: string[];
};
/**
 * All properties set when applying a shorthand: recursively follows each
 * shorthand through its named longhands and implicit resets. A property that
 * the generated data does not list as a shorthand sets only itself.
 *
 * Longhands often collide despite dissimilar names: `border-top` and
 * `border-color` both set `border-top-color` without any name overlap;
 * `border` and `border-image-source` collide despite sharing no segments.
 * Such collisions cannot be detected from property names alone.
 *
 * @param {string} name lower-cased
 * @return {Set<string>}
 */
declare function setsLonghands(name: string): Set<string>;
export declare const sides: string[];
/**
 * The groups of box properties: a physical shorthand and two axis shorthands
 * that set a flow-relative start and end.
 *
 * @type {Map<string, {
 *   axisShorthands: string[],
 *   grammar: {auto: boolean, percentage: boolean, negative: boolean}
 * }>}
 */
export declare const boxGroups: Map<string, {
    axisShorthands: string[];
    grammar: {
        auto: boolean;
        percentage: boolean;
        negative: boolean;
    };
}>;
export declare const cssWideKeywords: Set<string>;
export declare const lineStyles: Set<string>;
export declare const lineWidthKeywords: Set<string>;
export declare const namedColors: Set<string>;
export declare const colorFunctions: Set<string>;
export { setsLonghands };
export { shorthand };
export { initialValues };
declare const _default: {
    sides: string[];
    boxGroups: Map<string, {
        axisShorthands: string[];
        grammar: {
            auto: boolean;
            percentage: boolean;
            negative: boolean;
        };
    }>;
    setsLonghands: typeof setsLonghands;
    borderComponents: string[];
    shorthand: typeof shorthand;
    initialValues: Map<string, string>;
    borderProperties: Set<string>;
    flowRelativeBorderProperties: Set<string>;
    cssWideKeywords: Set<string>;
    lineStyles: Set<string>;
    lineWidthKeywords: Set<string>;
    namedColors: Set<string>;
    colorFunctions: Set<string>;
};
export default _default;
//# sourceMappingURL=spec.d.ts.map