import { PipeTransform } from '@angular/core'; import * as i0 from "@angular/core"; export declare const enum SchemaType { IBAN = "iban", BBAN = "bban" } export type AccountNumberSchema = 'iban' | 'bban'; export declare const bbanPattern: RegExp; export declare const ibanPattern: RegExp; /** * Formats account number according to bban or iban standard, and adds non-breakable whitespace (\u00A0) between number groups. * * Example: * BBAN format: 'XXXX XX XXX ' * IBAN format: 'SEXX XXXX XXXX XXXX ' * * @param value - account number value to format. * @param schema - accepts either 'iban' or 'bban'. If undefined, schema will be evaluated to 'iban' if value starts with 2 letters. * @returns - formatted value, or original value if schema could not be determined */ export declare const formatAccountNumber: (value: string, schema?: AccountNumberSchema) => string; /** * Pipe for formatting account number according to bban or iban standard, and adds non-breakable whitespace (\u00A0) between number groups. * * BBAN format: 'XXXX XX XXX ' * IBAN format: 'SEXX XXXX XXXX XXXX ' */ export declare class AccountNumberPipe implements PipeTransform { transform: (value: string, schema?: AccountNumberSchema) => string; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵpipe: i0.ɵɵPipeDeclaration; }