/**
 * Type discovery utilities for third-party packages
 * Automatically finds and loads i18n types from packages
 */
/**
 * Try to discover i18n types from a package
 * @param packageName - Name of the package to check
 * @returns The I18N_PATHS array if found, or null
 */
export declare function discoverPackageTypes(packageName: string): Promise<string[] | null>;
/**
 * Get validation schema for a package
 * First tries to get TypeScript types, then falls back to JSON schema
 */
export declare function getPackageSchema(packageName: string): Promise<{
    paths?: string[];
    schema?: Record<string, unknown>;
    source: string;
} | null>;
/**
 * Validate translations against package types or schema
 */
export declare function validateAgainstPackage(translations: Record<string, unknown>, packageInfo: {
    paths?: string[];
    schema?: Record<string, unknown>;
}): string[];
