import { CSSProperties, style } from '@vanilla-extract/css';
export type CSSProps = keyof CSSProperties;
export interface MotifStyle<P extends CSSProps = CSSProps, SH extends string = string> {
    baseClassName?: string;
    refs: Record<P, string>;
    classNames: Record<P, string>;
    shorthands?: Record<SH, readonly P[]>;
}
export declare function motifStyle<P extends readonly CSSProps[], SH extends string = string>(properties: P, options?: {
    prefix?: string;
    base?: Parameters<typeof style>[0];
    shorthands?: Record<SH, readonly P[number][]>;
}): MotifStyle<P[number], SH>;
