import { ExpressionNode } from "../../../common-types";
import { FieldDefinition } from "../../../utils/fieldMaps";
import { AccessHandlerFn } from "../../BaseHandler";
/**
 * Specialized node type for paladin access
 */
interface PaladinExpressionNode extends ExpressionNode {
    field: FieldDefinition;
    nodeType: "paladin";
}
/**
 * Handler for paladin access contexts
 * This handles access to paladin-specific properties
 */
declare const handlePaladin: AccessHandlerFn<PaladinExpressionNode>;
/**
 * Specialized node type for consecration access
 */
interface ConsecrationExpressionNode extends ExpressionNode {
    field: FieldDefinition;
    nodeType: "consecration";
}
/**
 * Handler for consecration access contexts
 * This handles access to consecration-specific properties for Paladin
 */
declare const handleConsecration: AccessHandlerFn<ConsecrationExpressionNode>;
export { handleConsecration, handlePaladin, type ConsecrationExpressionNode, type PaladinExpressionNode, };
//# sourceMappingURL=PaladinHandler.d.ts.map