export interface Language {
    code: string;
    script?: string | null | undefined;
    region?: string | undefined;
    quality: number;
}
export interface PickOptions {
    loose?: boolean | undefined;
}
/**
 * Parse an `Accept-Language` header into sorted language entries.
 */
export declare function parse(acceptLanguage?: string): Language[];
/**
 * Pick the best supported language for a given `Accept-Language` value.
 */
export declare function pick<T extends string>(supportedLanguages: readonly T[], acceptLanguage: string | Language[], options?: PickOptions): T | null;
