import cssMappings from '../utils/css-mappings';
interface Options {
    [key: string]: unknown;
    size?: string | number | boolean | {};
    side?: string;
    paddingSize?: string;
    textAlign?: string;
    textStyle?: string;
    color?: string;
    verticalPosition?: string;
    horizontalPosition?: string;
    componentName?: keyof typeof cssMappings;
    textTransform?: string;
    display?: string;
    type?: string;
    gutterSize?: string;
    alignItems?: string;
    direction?: string;
    justifyContent?: string;
    columns?: number;
    grow?: number | string | boolean;
    iconSide?: string;
    flush?: string | boolean;
    borderSide?: string;
    position?: string;
    theme?: string;
    margin?: string;
    borderRadius?: string;
    backgroundColor?: string;
    resize?: string;
    addBase?: boolean;
}
/**
 * Joins a list of classes
 *
 * @param classes - List of classes that will be joined
 */
export declare function classNames(classNames: (string | undefined)[] | undefined, options: Options): string;
declare const _default: import("@ember/component/helper").FunctionBasedHelper<{
    Args: {
        Positional: (string | undefined)[];
        Named: Options;
    };
    Return: string;
}>;
export default _default;
//# sourceMappingURL=class-names.d.ts.map