import { PageLink, PageLinksMetadata } from './types';
import * as i0 from "@angular/core";
/**
 * `val-page-links` — stacked list of navigational links with optional dividers.
 * Used for legal/policies, footer link columns, "about" sections, etc.
 *
 * Each item can navigate via Angular `routerLink` (SPA) or external `href`.
 * Detects absolute URLs (`http(s)://`) to apply `target="_blank"` by default.
 *
 * @example
 * <val-page-links [props]="{
 *   links: [
 *     { label: 'Terms', routerLink: '/legal/terms' },
 *     { label: 'Privacy', routerLink: '/legal/privacy' },
 *     { label: 'Visit main site', href: 'https://myvaltech.com', icon: 'open-outline' },
 *   ],
 * }"></val-page-links>
 */
export declare class PageLinksComponent {
    /** Page links configuration object. */
    set props(value: PageLinksMetadata);
    get props(): PageLinksMetadata;
    private _props;
    protected links: import("@angular/core").Signal<PageLink[]>;
    constructor();
    protected isExternal(link: PageLink): boolean;
    static ɵfac: i0.ɵɵFactoryDeclaration<PageLinksComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<PageLinksComponent, "val-page-links", never, { "props": { "alias": "props"; "required": true; }; }, {}, never, never, true, never>;
}
