/**
 * Utility functions untuk validasi props dan fallback ke default values
 * Mencegah error ketika user memberikan nilai yang tidak valid
 */
/**
 * Validasi apakah value ada dalam array valid values
 * Jika tidak valid, return default value
 */
export declare function validateProp<T>(value: T | undefined, validValues: readonly T[], defaultValue: T, propName?: string): T;
/**
 * Validasi multiple props sekaligus
 */
export declare function validateProps<T extends Record<string, any>>(props: T, validators: {
    [K in keyof T]?: {
        validValues: readonly any[];
        defaultValue: any;
    };
}): T;
