import { Context, Namespace, SecurityToken, SetTokenDocumentsParams } from "../../../internal";
import { PaginationOptions, ProcedureMethod, ResultSet, TokenDocument } from "../../../types";
/**
 * Handles all Security Token Document related functionality
 */
export declare class Documents extends Namespace<SecurityToken> {
    /**
     * @hidden
     */
    constructor(parent: SecurityToken, context: Context);
    /**
     * Assign a new list of documents to the Security Token by replacing the existing list of documents with the one passed in the parameters
     *
     * This requires two transactions
     */
    set: ProcedureMethod<SetTokenDocumentsParams, SecurityToken>;
    /**
     * Retrieve all documents linked to the Security Token
     *
     * @note supports pagination
     */
    get(paginationOpts?: PaginationOptions): Promise<ResultSet<TokenDocument>>;
}
//# sourceMappingURL=Documents.d.ts.map