import { Institution } from './index.cjs'; /** * Node-only helpers: absolute filesystem paths of the shipped assets and the * copy routine used by the CLI to vendor logos into any project (any stack). */ /** Absolute path of the bank's normalized PNG, or null when it has no logo. */ declare function logoPngPath(code: string | number | Institution): string | null; /** Absolute path of the bank's original SVG, or null when unavailable. */ declare function logoSvgPath(code: string | number | Institution): string | null; interface CopyLogosOptions { /** Destination directory (created if missing). */ dest: string; /** Which assets to copy. Defaults to `png`. */ format?: 'png' | 'svg' | 'both'; /** File naming: 4-digit COMPE (default) or 8-digit ISPB. */ by?: 'compe' | 'ispb'; /** Restrict to these COMPE/ISPB codes (any format). Copies all when omitted. */ only?: Array; } interface CopyLogosResult { copied: string[]; skippedNoSvg: string[]; /** ISPBs skipped in `by: "compe"` mode because the institution has no COMPE. */ skippedNoCompe: string[]; } /** Copies shipped logos into a project directory, named by COMPE or ISPB. */ declare function copyLogos({ dest, format, by, only, }: CopyLogosOptions): CopyLogosResult; export { type CopyLogosOptions, type CopyLogosResult, copyLogos, logoPngPath, logoSvgPath };