import { FieldsUtils } from '../../../services/fields/fields.utils';
export declare class PlaceholderService {
    private fieldsUtils;
    private static readonly PLACEHOLDER_PATTERN;
    private static readonly STARTING_PLACEHOLDER;
    private static readonly OPENING_PLACEHOLDER;
    private static readonly CLOSING_PLACEHOLDER;
    private static readonly NEW_LINE;
    constructor(fieldsUtils: FieldsUtils);
    resolvePlaceholders(pageFormFields: any, stringToResolve: any): string;
    private getNewNumberOfCollectionItemsIfHigher;
    private getNumberOfCollectionItemsIfAny;
    private isMatchingPlaceholderPattern;
    private isFieldIdInFormFields;
    private isSimpleTypeOrCollectionOfSimpleTypes;
    private isSimpleArray;
    private isStartingPlaceholder;
    private isStartPlaceholderAndNotCollecting;
    private isClosingPlaceholder;
    private isOpeningPlaceholder;
    private substitute;
    private resetScanIndexAfterSubstitution;
    private getSubstitutionValueOrEmpty;
    private getFieldValue;
    private isLeaf;
    private isNonEmptyCollection;
    private isNonEmptyArray;
    private isCollection;
    private getSubstitutionValueLengthOrZero;
    private getType;
    private isObject;
    private isArray;
}
