/** * @author Roman Vottner * @copyright 2020 Roman Vottner * @license Apache-2.0 * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ import { type EdifactMessageSpecification } from './edi/messageStructureParser'; import type { ElementEntry } from './validator'; export declare function isDefined(value: T | undefined | null): value is T; export declare function persist(data: EdifactMessageSpecification, path: string, pretty?: boolean, defaultVersion?: boolean): void; export declare const formatComponents: (elements: ElementEntry[], segmentId: string, decimalSeparator?: string) => { [key: string]: any; }; export declare function storeAllDefaultSpecs(version: string, location: string): void; export declare const findElement: (elements: ElementEntry[] | undefined, // undefined for easier writing of tests id: string) => ElementEntry | undefined; //# sourceMappingURL=util.d.ts.map