import * as Ot from "@ot-builder/ot";
export declare class CLookupRemovableAlg {
    process(lookup: Ot.Gsub.Lookup | Ot.Gpos.Lookup): boolean;
    gsubSingle(props: Ot.Gsub.SingleProp): boolean;
    gsubMulti(props: Ot.Gsub.MultipleAlternateProp): boolean;
    gsubAlternate(props: Ot.Gsub.MultipleAlternateProp): boolean;
    gsubLigature(props: Ot.Gsub.LigatureProp): boolean;
    gsubReverse(props: Ot.Gsub.ReverseSubProp): boolean;
    gposSingle(props: Ot.Gpos.SingleProp): boolean;
    gposPair(props: Ot.Gpos.PairProp): boolean;
    gposCursive(props: Ot.Gpos.CursiveProp): boolean;
    gposMarkToBase(props: Ot.Gpos.MarkToBaseProp): boolean;
    gposMarkToMark(props: Ot.Gpos.MarkToMarkProp): boolean;
    gposMarkToLigature(props: Ot.Gpos.MarkToLigatureProp): boolean;
    gsubChaining(props: Ot.Gsub.ChainingProp): boolean;
    gposChaining(props: Ot.Gpos.ChainingProp): boolean;
}
export declare const LookupRemovableAlg: CLookupRemovableAlg;
export declare class CRemoveBrokenLinkAlg {
    process(lookup: Ot.Gsub.Lookup | Ot.Gpos.Lookup, validSet: Set<Ot.Gsub.Lookup | Ot.Gpos.Lookup>): void;
    chaining(props: Ot.Gsub.Chaining | Ot.Gpos.Chaining, validSet: Set<Ot.Gsub.Lookup | Ot.Gpos.Lookup>): void;
}
export declare const RemoveBrokenLinkAlg: CRemoveBrokenLinkAlg;
//# sourceMappingURL=lookup-removable-alg.d.ts.map