/** A predicate testing a key against `glob` using standard glob semantics. */ export declare const globMatcher: (glob: string, caseInsensitive: boolean) => ((key: string) => boolean); /** * The regex source picomatch compiles `glob` to (same options as * {@link globMatcher}) — what actually runs per key, so a complexity check can * count its quantifiers rather than re-deriving glob semantics. */ export declare const globSource: (glob: string, caseInsensitive: boolean) => string; /** * The literal key prefix every match must start with — picomatch's scanned * `base` — used to push a `prefix` down to `listAll` so a search doesn't walk * the whole bucket. Empty for a negated pattern (matches by exclusion, so no * usable prefix) or one that opens with a wildcard. * * - `uploads/2024/*.pdf` → `uploads/2024` * - `logs/app*.log` → `logs` * - `invoices/**` → `invoices` * - `*.pdf`, `!keep.txt` → `""` * - `a/b/c` → `a/b/c` (no wildcard: the whole key is literal) * - `a\*b/x` → `a*b/x` (an escape stands for the literal it guards) */ export declare const globPrefix: (glob: string) => string; //# sourceMappingURL=glob.d.ts.map