export type LogoMeta = { slug: string; name: string; category: string; aliases: string[]; tags: string[]; formats: Array<'svg'>; path: string; }; export type Category = { slug: string; displayName: string; count: number; }; export type ListLogosFilter = { category?: string; search?: string; }; export type Cdn = 'jsdelivr' | 'unpkg'; export type GetLogoUrlOpts = { cdn?: Cdn; version?: string; }; export declare const VERSION: string; export declare const PACKAGE_NAME: string; export declare function listLogos(filter?: ListLogosFilter): LogoMeta[]; export declare function getCategories(): Category[]; /** * Accepts a canonical slug, a retired slug (alias), or the brand name in any * casing — `getLogo('bri')`, `getLogo('bri-new')`, `getLogo('BRI')`, and * `getLogo('Bank Rakyat Indonesia')` all resolve to the same logo. */ export declare function getLogo(slug: string): Promise<(LogoMeta & { svg: string }) | null>; /** Same input resolution as `getLogo`; unresolvable input is used verbatim. */ export declare function getLogoUrl(slug: string, opts?: GetLogoUrlOpts): string; declare const _default: { VERSION: typeof VERSION; PACKAGE_NAME: typeof PACKAGE_NAME; listLogos: typeof listLogos; getCategories: typeof getCategories; getLogo: typeof getLogo; getLogoUrl: typeof getLogoUrl; }; export default _default;