import type * as React from 'react';
import type { FieldActionContext } from '../components/hazo_collab_form_view/types.js';
export type FieldActionPosition = 'row_end' | 'row_below' | 'label_inline';
export interface FieldAction {
    id: string;
    position: FieldActionPosition;
    render: (ctx: FieldActionContext) => React.ReactNode;
    when?: (ctx: FieldActionContext) => boolean;
    order?: number;
    builtin?: boolean;
}
export interface FieldAuditConfig {
    subjectKind: string;
    subjectId: string;
    api_base?: string;
    show_icons?: boolean;
}
export declare const FIELD_ACTION_ORDER: {
    readonly CUSTOMER_QUERY: 50;
    readonly CHAT: 80;
    readonly NOTES: 90;
    readonly AUDIT: 100;
    readonly CUSTOM: 200;
};
//# sourceMappingURL=field_action.d.ts.map