/**
 * @typedef {import('../index.js').UnifiedCulture} UnifiedCulture
 * @typedef {import('../index.js').PacCulture} PacCulture
 * @typedef {import('../index.js').CPFCulture} CPFCulture
 */
export function getCulturePAC(codePac: any, precisionPac?: string): {
    code: string;
    precision: string;
    libelle: string;
    requires_precision: boolean;
};
/**
 * @param {CPFCulture?} culture
 * @return {UnifiedCulture|undefined|null}
 */
export function attachPAC(culture: CPFCulture | null): UnifiedCulture | undefined | null;
/**
 * @param {String} code
 * @param {String=} precision
 * @returns {?UnifiedCulture}
 */
export function fromCodePacStrict(code: string, precision?: string | undefined): UnifiedCulture | null;
/**
 * @param {String} code
 * @param {String=} precision
 * @returns {?UnifiedCulture}
 */
export function fromCodePacFirst(code: string, precision?: string | undefined): UnifiedCulture | null;
/**
 * Return all CPF codes associated to a given PAC code
 *
 * @param {String} code
 * @param {String=} precision
 * @returns {UnifiedCulture[]}
 */
export function fromCodePacAll(code: string, precision?: string | undefined): UnifiedCulture[];
/**
 * @param {String} code
 * @returns {UnifiedCulture}
 */
export function fromCodeCpf(code: string): UnifiedCulture;
/**
 * @param {String} code
 * @returns {UnifiedCulture|null}
 */
export function fromCodeGeofolia(code: string): UnifiedCulture | null;
export function fromCepageCode(code: any): any;
export type UnifiedCulture = import('../index.js').UnifiedCulture;
export type PacCulture = import('../index.js').PacCulture;
export type CPFCulture = import('../index.js').CPFCulture;
export type Cepage = import('../index.js').Cepage;
