import { Aliases, Alpha, RadixHue, Step } from './types';

export declare function isValidPrefix(prefix: any): boolean;
export declare function isValidAliasName(aliasName: string): boolean;
export declare function isValidRadixHue(hue: string): boolean;
export declare function isValidColor({ hue, step, alpha }: {
    hue: string;
    step: Step;
    alpha: Alpha;
}): boolean;
export declare function isValidAlias({ alias, step, alpha, aliases, }: {
    alias: string;
    step: Step;
    alpha: Alpha;
    aliases: Aliases;
}): boolean;
export declare function filterValidAliases(aliases: Aliases): Aliases;
type RadixColorProperties = {
    hue: RadixHue | "black" | "white";
    step: Step | "-fg";
    alpha: Alpha;
};
export declare function filterValidSafelistColors(safelistColors: string[]): Record<string, RadixColorProperties>;
export type RadixAliasProperties = {
    alias: string;
    step: Step | "-fg";
    alpha: Alpha;
};
export declare function filterValidSafelistAliases(safelistAliases: string[], aliases: Aliases): Record<string, RadixAliasProperties>;
export {};
