export declare const TABLE_NAME = "links";
export declare const REPLACE_PATTERN_ID = "777777777777";
export declare const isAdminBoolExp: (subjectId?: string) => Promise<{
    _table: {
        schema: string;
        name: string;
    };
    _where: {
        object_id: {
            _eq: string;
        };
        subject_id: {
            _eq: string;
        };
        action_id: {
            _eq: import("../import.js").Id;
        };
    };
}>;
export declare const linksPermissions: (self: any, subjectId: any, role: string) => Promise<{
    role: string;
    select: {
        can_object: {
            action_id: {
                _eq: import("../import.js").Id;
            };
            subject_id: {
                _eq: any;
            };
        };
    };
    insert: {
        can_object: {
            action_id: {
                _eq: import("../import.js").Id;
            };
            subject_id: {
                _eq: any;
            };
        };
    };
    update: {
        can_object: {
            action_id: {
                _eq: import("../import.js").Id;
            };
            subject_id: {
                _eq: any;
            };
        };
    };
    delete: {
        can_object: {
            action_id: {
                _eq: import("../import.js").Id;
            };
            subject_id: {
                _eq: any;
            };
        };
    };
    columns: string[];
    computed_fields: string[];
}>;
export declare const up: () => Promise<void>;
export declare const down: () => Promise<void>;
