import { Base, BaseConstructorPayload } from "./Base"; export type AuthorSecurityPolicyConstructorPayload = { securityPolicies: Record; } & BaseConstructorPayload; export declare class AuthorSecurityPolicy extends Base { private _policies; constructor(payload: AuthorSecurityPolicyConstructorPayload); canCreateProject(): boolean; canDeleteProject(): boolean; canUpdateProject(): boolean; canCreateAccount(): boolean; canDeleteAccount(): boolean; canUpdateAccount(): boolean; canCreateOwner(): boolean; canUpdateOwner(): boolean; canDeleteOwner(): boolean; canCreateComment(): boolean; canDeleteComment(): boolean; canUpdateComment(): boolean; /** * check whether the user can post a payment transaction * @returns boolean * @deprecated user canPostPayments instead */ canPostPayment(): boolean; /** * check whether the user can post a payment transaction * @returns boolean */ canPostPayments(): boolean; /** * check whether the user can post a fee transaction * @returns boolean */ canPostFees(): boolean; /** * check whether the user can post a reversal transaction * @returns boolean */ canPostReversals(): boolean; /** * check whether the user can post a charge transaction * @returns boolean */ canPostCharges(): boolean; canGenerateRunningStatement(): boolean; canGenerateStatement(): boolean; } //# sourceMappingURL=AuthorSecurityPolicy.d.ts.map